java类org.springframework.security.core.userdetails.UsernameNotFoundException的实例源码

MainUserDetailServiceImpl.java 文件源码 项目:Fetax-AI 阅读 23 收藏 0 点赞 0 评论 0
public UserDetails loadUserByUsername(String userName) throws UsernameNotFoundException {
    //System.err.println("-----------MyUserDetailServiceImpl loadUserByUsername ----------- ");
    //取得用户的权限
    Customer user = authService.findCustomer(userName);
    if  (user==null)  
           throw new UsernameNotFoundException(userName+" not exist!");  
    Collection<GrantedAuthority> grantedAuths = obtionGrantedAuthorities(user);
    // 封装成spring security的user
    User userdetail = new User(
            user.getName(), 
            user.getPassword(),
            true, 
            true, 
            true,
            true, 
            grantedAuths    //用户的权限
        );
    return userdetail;
}
UserDetailsServiceImpl.java 文件源码 项目:Spring-Security-Third-Edition 阅读 23 收藏 0 点赞 0 评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {

    CalendarUser user = userRepository.findByEmail(username);

    if (user == null)
        throw new UsernameNotFoundException("username " + username
                + " not found");

    Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
    for (Role role : user.getRoles()){
        grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
    }

    return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsServiceImpl.java 文件源码 项目:Spring-Security-Third-Edition 阅读 20 收藏 0 点赞 0 评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {

    CalendarUser user = userRepository.findByEmail(username);

    if (user == null)
        throw new UsernameNotFoundException("username " + username
                + " not found");

    Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
    for (Role role : user.getRoles()){
        grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
    }

    return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
HttpUserFetcher.java 文件源码 项目:lemon 阅读 18 收藏 0 点赞 0 评论 0
public UserInfo getUserInfo(String username, String appId, String repoCode) {
    Map<String, Object> parameterMap = new HashMap<String, Object>();
    parameterMap.put("username", username);
    parameterMap.put("appId", appId);
    parameterMap.put("repoCode", repoCode);

    try {
        String content = httpHandler.readText(url, parameterMap);
        logger.info(content);

        JsonMapper jsonMapper = new JsonMapper();
        Map map = jsonMapper.fromJson(content, Map.class);
        logger.debug("{}", map);

        long userId = ((Number) map.get("userId")).longValue();

        List<String> authorities = (List<String>) map.get("authorities");
        List<String> attributes = (List<String>) map.get("attributes");

        UserInfoImpl userInfo = new UserInfoImpl();
        userInfo.setUsername(username);
        userInfo.setPassword((String) map.get("password"));
        userInfo.setAuthorities(authorities);
        userInfo.setAttributes(attributes);
        userInfo.getExtra().put("userId", userId);
        userInfo.getExtra().put("appId", appId);

        return userInfo;
    } catch (Exception ex) {
        logger.error(ex.getMessage(), ex);
        throw new UsernameNotFoundException(username, ex);
    }
}
WeaverService.java 文件源码 项目:forweaver2.0 阅读 24 收藏 0 点赞 0 评论 0
public UserDetails loadUserByUsername(String id) throws UsernameNotFoundException {
    // TODO Auto-generated method stub
    Weaver weaver = weaverDao.get(id);

    if(weaver == null || weaver.isLeave())
        return null;

    return weaver;
}
KerberosUserDetailsService.java 文件源码 项目:nifi-registry 阅读 51 收藏 0 点赞 0 评论 0
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
    return new User(
            username,
            "notUsed",
            true,
            true,
            true,
            true,
            AuthorityUtils.createAuthorityList("ROLE_USER"));
}
UserDetailsServiceImpl.java 文件源码 项目:Spring-Security-Third-Edition 阅读 25 收藏 0 点赞 0 评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {

    CalendarUser user = userRepository.findByEmail(username);

    Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
    for (Role role : user.getRoles()){
        grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
    }

    return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
JwtUserDetailsServiceImpl.java 文件源码 项目:rest-api-jwt-spring-security 阅读 18 收藏 0 点赞 0 评论 0
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
    User user = userRepository.findByUsername(username);

    if (user == null) {
        throw new UsernameNotFoundException(String.format("No user found with username '%s'.", username));
    } else {
        return JwtUserFactory.create(user);
    }
}
CalendarUserDetailsService.java 文件源码 项目:Spring-Security-Third-Edition 阅读 25 收藏 0 点赞 0 评论 0
/**
 * Lookup a {@link CalendarUser} by the username representing the email address. Then, convert the
 * {@link CalendarUser} into a {@link UserDetails} to conform to the {@link UserDetails} interface.
 */
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
    CalendarUser user = calendarUserDao.findUserByEmail(username);
    if (user == null) {
        throw new UsernameNotFoundException("Invalid username/password.");
    }
    return new CalendarUserDetails(user);
}
SimpleSocialUserDetailsService.java 文件源码 项目:gamesboard 阅读 17 收藏 0 点赞 0 评论 0
/**
 * Loads the username by using the account ID of the user.
 * @param userId    The account ID of the requested user.
 * @return  The information of the requested user.
 * @throws UsernameNotFoundException    Thrown if no user is found.
 * @throws DataAccessException
 */
@Override
public SocialUserDetails loadUserByUserId(String userId) throws UsernameNotFoundException, DataAccessException {
    LOGGER.debug("Loading user by user id: {}", userId);

    UserDetails userDetails = userDetailsService.loadUserByUsername(userId);
    LOGGER.debug("Found user details: {}", userDetails);

    return (SocialUserDetails) userDetails;
}


问题


面经


文章

微信
公众号

扫码关注公众号