private UserDetails user(User ftpUser) { String username = ftpUser.getName(); String password = ftpUser.getPassword(); boolean isEnabled = ftpUser.getEnabled(); GrantedAuthority[] authorities = new GrantedAuthority[0]; boolean accountNonExpired = true; boolean credentialsNonExpired = true; boolean accountNonLocked = true; UserDetails userDetails = new org.springframework.security.core.userdetails.User(username, password, isEnabled, accountNonExpired, credentialsNonExpired, accountNonLocked, Arrays.asList(authorities)); return userDetails; }
/** * Copy constructor. */ public BaseUser(User user) { name = user.getName(); password = user.getPassword(); authorities = user.getAuthorities(); maxIdleTimeSec = user.getMaxIdleTime(); homeDir = user.getHomeDirectory(); isEnabled = user.getEnabled(); }
/** * Copy constructor. */ public HdfsUser(User user) { name = user.getName(); password = user.getPassword(); authorities = user.getAuthorities(); maxIdleTimeSec = user.getMaxIdleTime(); homeDir = user.getHomeDirectory(); isEnabled = user.getEnabled(); }
@Override public User authenticate(Authentication authentication) throws AuthenticationFailedException { if (authentication instanceof UsernamePasswordAuthentication) { UsernamePasswordAuthentication usernameAndPassword = (UsernamePasswordAuthentication) authentication; String username = usernameAndPassword.getUsername(); User user = users.get(username); if (null == user) { throw new AuthenticationFailedException("unknown user '" + username + "'"); } String password = usernameAndPassword.getPassword(); if (getPasswordEncryptor().matches(password, user.getPassword())) { return user; } else { throw new AuthenticationFailedException("password wrong"); } } throw new AuthenticationFailedException("try harder"); } }
if(user.getPassword() != null) { password= getPasswordEncryptor().encrypt(user.getPassword()); } else { password = userWithPassword.getPassword();
static FTPUser from(User user) { final String name = user.getName(); final String password = user.getPassword(); final String homeDirectory = user.getHomeDirectory(); final boolean enable = user.getEnabled(); final int idleSec = user.getMaxIdleTime(); boolean hasWritePermission = false; List<? extends Authority> authorities = user.getAuthorities(); if (authorities != null) { for (Authority authority : authorities) { if (authority instanceof WritePermission) { hasWritePermission = true; break; } } } return new FTPUser(name, password, homeDirectory, false, enable, idleSec, hasWritePermission, 0, 0, 10, 10); }
/** * Get user password. Returns the encrypted value. * <p/> * <pre> * If the password value is not null * password = new password * else * if user does exist * password = old password * else * password = "" * </pre> */ private String getPassword(User usr) { String name = usr.getName(); String password = usr.getPassword(); if (password != null) { password = passwordEncryptor.encrypt(password); } else { String blankPassword = passwordEncryptor.encrypt(""); if (doesExist(name)) { String key = PREFIX + name + '.' + ATTR_PASSWORD; password = userDataProp.getProperty(key, blankPassword); } else { password = blankPassword; } } return password; }
/** * Method duplicated from {@link PropertiesUserManager#getUserByName(String)} */ private String getPassword(final User usr) { String name = usr.getName(); String password = usr.getPassword(); if (password != null) { password = getPasswordEncryptor().encrypt(password); } else { String blankPassword = getPasswordEncryptor().encrypt(""); if (doesExist(name)) { String key = PREFIX + name + '.' + ATTR_PASSWORD; password = userDataProp.getProperty(key, blankPassword); } else { password = blankPassword; } } return password; }
/** * Get user password. Returns the encrypted value. * * <pre> * If the password value is not null * password = new password * else * if user does exist * password = old password * else * password = "" * </pre> */ private String getPassword(User usr) { String name = usr.getName(); String password = usr.getPassword(); if (password != null) { password = getPasswordEncryptor().encrypt(password); } else { String blankPassword = getPasswordEncryptor().encrypt(""); if (doesExist(name)) { String key = PREFIX + name + '.' + ATTR_PASSWORD; password = userDataProp.getProperty(key, blankPassword); } else { password = blankPassword; } } return password; }