Security重写权限服务配置类
Posted 辉常努腻
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Security重写权限服务配置类相关的知识,希望对你有一定的参考价值。
@Service
public class MyUserDetailService implements UserDetailsService {
@Autowired
private UserInfoDao dao;
@Override
public UserDetails loadUserByUsername(String s) throws UsernameNotFoundException {
User user = null;
UserInfo userInfo = null;
if (s != null){
userInfo = dao.findByUserName(s);
if( userInfo != null)
{
ArrayList<GrantedAuthority> list = new ArrayList<>();
//角色必须以ROLE_开头
list.add(new SimpleGrantedAuthority("ROLE_" + userInfo.getRole()));
//创建user对象
user = new User(userInfo.getUserName(),userInfo.getPassword(),list);
}else{
throw new UsernameNotFoundException("错误");
}
}else{
throw new UsernameNotFoundException("错误");
}
return user;
}
}
以上是关于Security重写权限服务配置类的主要内容,如果未能解决你的问题,请参考以下文章
Spring Security实现OAuth2.0——资源服务