我需要实现一个PasswordEncoder
生成盐渍密码的方法。盐是用户特定的(UUID)并存储在相应的User
对象中。
因此,我需要访问User
直接或UserDetails
持有引用的对象。很容易检索如果我有用户试图登录的名称。
这就是问题所在。我似乎无法掌握它。
就SecurityContext
我们而言,我们仍在处理一个问题anonymousUser
。
我知道UsernamePasswordAuthenticationToken
在某个地方应该躺着,但是我不能注意它,因为它不是豆子。要定义一个包含它的包装器bean,我需要先找出它在哪里找到它。
如何获取尝试登录的用户的名称?
非常感谢帮助。:)
(旁注:请不要建议我“不要那样做”或者移植密码并开始使用BCryptPasswordEncoder
这些或类似的东西。这是我们非常希望在将来某个时候做的事情,但暂时是不允许的。)
临摹微笑
宝慕林4294392
相关分类