Spring Security的3 +随机调节(Spring Security 3 + Random

2019-09-17 06:33发布

所以,我明白,你可以在春季安全检查密码加盐根据userDetail属性,然后散列它比较哈希数据库,但是如果在创建每个用户在使用的盐是什么随机的(并存储在DB),我需要创建一个包含盐属性,然后设置,作为场春季安全的securityApplicationContext使用盐和我自己为userDetails类?

如果是的话我将如何去写我自己为userDetails类来实现这一目标? 对不起还是很新的春天/ Java的。

Answer 1:

好,不过那我怎么告诉securityApplicationContext使用myCustomUserDetails类来存储用户,而不是默认为userDetails类?

像这样:

<b:bean id="customUserDetailsService" class="com.your.company.security.MyUserDetailsService"/>

<s:authentication-provider user-service-ref="customUserDetailsService" />

这正好在你的安全上下文。

此外,这可能帮助。

编写自定义UserDetailsService



文章来源: Spring Security 3 + Random Salt