【发布时间】:2017-07-24 16:03:24
【问题描述】:
在 JSP 中,我可以通过 ${pageContext.request.remoteUser} 获取用户名。但是我还需要在网站的每个页面上显示其他信息(用户评分)。考虑到有一个@Service 可以通过用户名获取它,我该如何访问它?
我使用自定义身份验证提供程序的价值:
@Service
public class MyUserDetailsService implements UserDetailsService {
public UserDetails loadUserByUsername(String s) throws UsernameNotFoundException {
return new User(s, "password", Arrays.asList(new SimpleGrantedAuthority("ROLE_USER")));
}
}
<security:authentication-manager>
<security:authentication-provider user-service-ref='myUserDetailsService'/>
</security:authentication-manager>
【问题讨论】:
标签: java spring jsp spring-security