当前,我正在为该项目创建一个登录模块。在此模块中,必须需要身份验证和授权。
我正在在服务类中实现UserDetailsservice接口但是我不使用这个接口。
UserDetailsservice是Spring Security的接口。
是否有任何方法可以实现身份验证和授权春季在春季实现userDetailsservice接口?
我目前正在使用Java Spring-MVC和Hibernate。
是
通过扩展AbstractUserDetailsAuthenticationProvider
和过度retrieveUser
方法您可以编写逻辑以进行身份验证和授权
@Override
protected UserDetails retrieveUser(String username,final UsernamePasswordAuthenticationToken authentication) throws AuthenticationException
和弹簧安全xml
<security:authentication-manager id="restAuthManager">
<security:authentication-provider
ref="restAuthProvider">
</security:authentication-provider>
</security:authentication-manager>
<beans:bean id="restAuthProvider" class="com.MyExtendedClass"/>