public String getUsername() { return userCredentials != null ? userCredentials.getUsername() : null; }
@Override public int compare( UserCredentials uc0, UserCredentials uc1 ) { if ( uc0 == null ) { return 1; } if ( uc1 == null ) { return -1; } return uc0.getUsername().compareTo( uc1.getUsername() ); } }
@Override public boolean equals( Object o ) { if ( this == o ) { return true; } if ( o == null ) { return false; } if ( !(o instanceof UserCredentials) ) { return false; } final UserCredentials other = (UserCredentials) o; return username.equals( other.getUsername() ); }
@Override public String validateInvite( UserCredentials credentials ) { if ( credentials == null ) { log.warn( "Could not send invite message as user does not exist" ); return "no_user_credentials"; } if ( credentials.getUsername() != null && userService.getUserCredentialsByUsername( credentials.getUsername() ) != null ) { log.warn( "Could not send invite message as username is already taken: " + credentials ); return "username_taken"; } return validateRestore( credentials ); }
@Override public boolean canRestore( UserCredentials credentials, String token, RestoreType restoreType ) { String logPrefix = "Restore user: " + credentials.getUid() + ", username: " + credentials.getUsername() + " "; String errorMessage = verifyRestore( credentials, token, restoreType ); if ( errorMessage != null ) { log.info( logPrefix + "Failed to verify restore: " + errorMessage ); return false; } log.info( logPrefix + " success" ); return true; }
protected void saveAndInjectUserSecurityContext( User user ) { userService.addUser( user ); userService.addUserCredentials( user.getUserCredentials() ); List<GrantedAuthority> grantedAuthorities = user.getUserCredentials().getAllAuthorities() .stream().map( SimpleGrantedAuthority::new ).collect( Collectors.toList() ); UserDetails userDetails = new org.springframework.security.core.userdetails.User( user.getUserCredentials().getUsername(), user.getUserCredentials().getPassword(), grantedAuthorities ); Authentication authentication = new UsernamePasswordAuthenticationToken( userDetails, "", grantedAuthorities ); SecurityContextHolder.getContext().setAuthentication( authentication ); }
protected void injectSecurityContext( User user ) { List<GrantedAuthority> grantedAuthorities = user.getUserCredentials().getAllAuthorities() .stream().map( SimpleGrantedAuthority::new ).collect( Collectors.toList() ); UserDetails userDetails = new org.springframework.security.core.userdetails.User( user.getUserCredentials().getUsername(), user.getUserCredentials().getPassword(), grantedAuthorities ); Authentication authentication = new UsernamePasswordAuthenticationToken( userDetails, "", grantedAuthorities ); SecurityContext context = SecurityContextHolder.createEmptyContext(); context.setAuthentication( authentication ); SecurityContextHolder.setContext( context ); }
protected User createAndInjectAdminUser( String... authorities ) { User user = createAdminUser( authorities ); List<GrantedAuthority> grantedAuthorities = user.getUserCredentials().getAllAuthorities() .stream().map( SimpleGrantedAuthority::new ).collect( Collectors.toList() ); UserDetails userDetails = new org.springframework.security.core.userdetails.User( user.getUserCredentials().getUsername(), user.getUserCredentials().getPassword(), grantedAuthorities ); Authentication authentication = new UsernamePasswordAuthenticationToken( userDetails, "", grantedAuthorities ); SecurityContext context = SecurityContextHolder.createEmptyContext(); context.setAuthentication( authentication ); SecurityContextHolder.setContext( context ); return user; }
boolean accountNonLocked = !securityService.isLocked( credentials.getUsername() ); return new User( credentials.getUsername(), credentials.getPassword(), enabled, true, credentialsNonExpired, accountNonLocked, SecurityUtils.getGrantedAuthorities( credentials ) );
public static UserInfo fromUser( User user ) { if ( user == null ) { return null; } UserCredentials credentials = user.getUserCredentials(); return new UserInfo( credentials.getId(), credentials.getUsername(), credentials.getAllAuthorities() ); }
log.info( String.format( "Two-factor authentication failure for user: %s", userCredentials.getUsername() ) );
user.getUserCredentials().getUsername(), user.getUserCredentials().getPassword(), grantedAuths );
vars.put( "restorePath", rootPath + RESTORE_PATH + restoreType.getAction() ); vars.put( "token", result[0] ); vars.put( "username", credentials.getUsername() ); vars.put( "welcomeMessage", credentials.getUserInfo().getWelcomeMessage() );