Example usage for org.springframework.security.core.userdetails UsernameNotFoundException UsernameNotFoundException

List of usage examples for org.springframework.security.core.userdetails UsernameNotFoundException UsernameNotFoundException

Introduction

In this page you can find the example usage for org.springframework.security.core.userdetails UsernameNotFoundException UsernameNotFoundException.

Prototype

public UsernameNotFoundException(String msg, Throwable t) 

Source Link

Document

Constructs a UsernameNotFoundException with the specified message and root cause.

Usage

From source file:opensnap.security.UserDetailsServiceAdapter.java

@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
    try {//from   www .  j ava2  s.  c om
        return new UserAdapter(userService.getByUsername(username).get());
    } catch (Exception e) {
        throw new UsernameNotFoundException("Username " + username + " not found!", e);
    }
}

From source file:am.ik.categolj2.domain.service.userdetails.Categolj2UserDetailsService.java

@Override
public UserDetails loadUserByUsername(String usernameOrEmail) throws UsernameNotFoundException {
    try {//ww w .  j  ava 2s. c  o m
        User user = userService.findOneByUsernameOrEmail(usernameOrEmail);
        return new Categolj2UserDetails(user);
    } catch (ResourceNotFoundException e) {
        throw new UsernameNotFoundException(
                "The given username (or email) is not found. [" + usernameOrEmail + "]", e);
    }
}

From source file:com.example.session.domain.service.userdetails.AccountDetailsService.java

@Transactional(readOnly = true)
@Override/*from ww w .j  av a2 s  .  c om*/
public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException {

    try {
        Account account = accountService.findOne(email);
        return new AccountDetails(account);
    } catch (ResourceNotFoundException e) {
        throw new UsernameNotFoundException("????", e);
    }

}

From source file:com.example.security.domain.service.userdetails.SampleUserDetailsService.java

@Transactional(readOnly = true)
@Override/*from   w ww.  jav a2 s  .co m*/
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
    try {
        Account account = accountSharedService.findOne(username); // (3)
        return new SampleUserDetails(account); // (4)
    } catch (ResourceNotFoundException e) {
        throw new UsernameNotFoundException("user not found", e); // (5)
    }
}

From source file:com.sitewhere.security.SitewhereUserDetailsService.java

public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException {
    try {//from   www  .  j a va2  s  .c  o m
        IUser user = SiteWhereServer.getInstance().getUserManagement().getUserByUsername(username);
        List<IGrantedAuthority> auths = SiteWhereServer.getInstance().getUserManagement()
                .getGrantedAuthorities(username);
        return new SitewhereUserDetails(user, auths);
    } catch (SiteWhereException e) {
        throw new UsernameNotFoundException("Unable to load user by username.", e);
    }
}

From source file:pl.touk.wonderfulsecurity.springsecurity.DefaultUserDetailsService.java

@Transactional
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException {

    WsecUser wsecUser = wsecUserDao.getUserByLogin(username);

    if (wsecUser == null) {
        throw new UsernameNotFoundException("User not found", username);
    }//from w w w  . j a va 2  s  .co  m

    // fetch all permissions while hibernate session is open
    wsecUser.getAllPermissions();

    return new WsecUserDetails(wsecUser);
}

From source file:com.caa.koko.auth.CalNetUserDetailService.java

@Override
public UserDetails loadUserDetails(Authentication token) throws UsernameNotFoundException {
    String calnetUID = (String) token.getPrincipal();

    try {//ww  w  .j av  a  2s  .  c o  m
        return lookupCalNetUID(Integer.parseInt(calnetUID));
    } catch (NamingException e) {
        throw new UsernameNotFoundException("LDAP query failed!", e);
    }
}

From source file:net.seedboxer.web.security.SeedBoxerUDS.java

@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
    try {/* www .j a v a 2s  .  c o  m*/
        User u = userController.getUser(username);
        return new SeedBoxerUserDetails(u);
    } catch (IllegalArgumentException e) {
        throw new UsernameNotFoundException("User " + username + " not found", e);
    }
}

From source file:com.example.securelogin.domain.service.userdetails.LoggedInUserDetailsService.java

@Transactional(readOnly = true)
@Override//from w ww  .ja v  a2 s  . c  om
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
    try {
        Account account = accountSharedService.findOne(username);
        List<SimpleGrantedAuthority> authorities = new ArrayList<>();
        for (Role role : account.getRoles()) {
            authorities.add(new SimpleGrantedAuthority("ROLE_" + role.getRoleValue()));
        }
        return new LoggedInUser(account, accountSharedService.isLocked(username),
                accountSharedService.getLastLoginDate(username), authorities);
    } catch (ResourceNotFoundException e) {
        throw new UsernameNotFoundException("user not found", e);
    }
}

From source file:com.companyname.services.PlatJdbcUserDetailsService.java

@Override
public UserDetails loadUserByUsername(String loginName) throws UsernameNotFoundException {
    logger.info("Loading account for user name:  " + loginName);

    UserAccount account = this.getUserAccount(accountRepository, loginName);

    if (account == null) {
        if (account == null) {
            throw new UsernameNotFoundException("AbstractUserDetailsAuthenticationProvider.badCredentials",
                    "No User Found");
        }// w  w  w .j a  v  a  2s.  com
    }

    List<GroupMember> groups = groupMembersRepository.findByUserAccountId(account.getId());
    Collection<GrantedAuthority> authorizations = null;

    if (groups != null && groups.size() > 0) {
        authorizations = getUserAuth(groups);

        logger.info("User priciple information: ");
        logger.info("Login Name:             " + loginName);
        logger.info("Password hash:          " + account.getLoginPassword());
        logger.info("is Account Valid:       " + account.getIsAccountValid());
        logger.info("is account expired:     " + account.getIsCredentialExpired());
        logger.info("is account locked:      " + account.getIsAccountLocked());
        logger.info("Roles:                  " + authorizations);
    }

    UserDetails user = new User(loginName, account.getLoginPassword(), account.getIsAccountValid() // enabled?
            , !account.getIsAccountExpired() // accountNonExpired?
            , !account.getIsCredentialExpired() // credentialsNonExpired?
            , !account.getIsAccountLocked() // accountNonBlocked?
            , authorizations); //Collection<? extends GrantedAuthority>               

    return user;
}