SecurityConfiguration.java 文件源码

java
阅读 32 收藏 0 点赞 0 评论 0

项目:JenkinsHue 作者:
@Bean
public UserDetailsService userDetailsService() {
    return userName -> {
           UserDTO user = userAuthenticationProvider.userService.findByLogin(userName.toLowerCase());
           if (user == null) {
               throw new UsernameNotFoundException(userName);
           }

           Set<SimpleGrantedAuthority> userAuthorities = new HashSet<>();
           List<Role> roles = user.getRoles();
           if (roles != null) {
               for (Role role : roles) {
                   userAuthorities.add(new SimpleGrantedAuthority(role.toString()));
               }
           }

           return new User(userName, userName /* TODO use password */, userAuthorities);
       };
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号