如何通过添加ManualUserDetails将org.springframework.security.core.userdetails.UserDetails
扩展到SecurityContextHolder.setAuthentication(..)来手动验证用户?
答案 0 :(得分:1)
正如Umesh所提到的 - 您应该提供自己的身份验证提供程序和覆盖方法
public UserDetails loadUserByUsername(String username)
此函数应返回实现接口UserDetails的对象。
答案 1 :(得分:0)
我希望您创建了一个自定义身份验证提供程序(下面称为myAuthenticationProvider),如下所示:
<authentication-manager>
<authentication-provider ref='myAuthenticationProvider'/>
</authentication-manager>
在bean myAuthenticationProvider中,您需要提供一个userDetails服务,该服务将加载您的ManualUserDetails。