private SimpleUser getUser(String user, String... groups) { String password = passwordEncoder.encode(user); List<Privilege> privileges = new ArrayList<Privilege>(groups.length); for (String group : groups) { privileges.add(groupManagementService.getGroupByName(group)); } return new SimpleUser(null, null, user, password, privileges); } }
private SimpleUser getUser(String user, String... groups) { String password = passwordEncoder.encode(user); List<Privilege> privileges = new ArrayList<Privilege>(groups.length); for (String group : groups) { privileges.add(groupManagementService.getGroupByName(group)); } return new SimpleUser(null, null, user, password, privileges); } }
public void addUser() { boolean willBeExternalUser = canCreateExternalUsers && (!internalUser || !canCreateInternalUsers); String passwordHash = willBeExternalUser ? null : passwordEncoder.encode(password); userManagementService.addUser( new SimpleUser(firstName, lastName, username, passwordHash, getSelectedGroups())); }
public void addUser() { boolean willBeExternalUser = canCreateExternalUsers && (!internalUser || !canCreateInternalUsers); String passwordHash = willBeExternalUser ? null : passwordEncoder.encode(password); userManagementService.addUser( new SimpleUser(firstName, lastName, username, passwordHash, getSelectedGroups())); }
@Override public UserDetails mapUserFromContext(DirContextOperations ctx, String username, Collection<? extends GrantedAuthority> authorities) { UserDetails userDetails = delegate.mapUserFromContext(ctx, username, authorities); String firstName = ctx.getStringAttribute("givenName"); String lastName = ctx.getStringAttribute("sn"); Collection<? extends GrantedAuthority> userAuthorities = getAuthorities(ctx, username, userDetails.getAuthorities()); Collection<Privilege> privileges = new ArrayList<>(userAuthorities.size()); for (GrantedAuthority authority : userAuthorities) { if (authority instanceof Privilege) { privileges.add((Privilege) authority); } else { privileges.add(new SimplePrivilege(authority.getAuthority(), authority.getAuthority())); } } return new SimpleUser(firstName, lastName, userDetails.getUsername(), null, privileges); }
@Override public UserDetails mapUserFromContext(DirContextOperations ctx, String username, Collection<? extends GrantedAuthority> authorities) { UserDetails userDetails = delegate.mapUserFromContext(ctx, username, authorities); String firstName = ctx.getStringAttribute("givenName"); String lastName = ctx.getStringAttribute("sn"); Collection<? extends GrantedAuthority> userAuthorities = getAuthorities(ctx, username, userDetails.getAuthorities()); Collection<Privilege> privileges = new ArrayList<>(userAuthorities.size()); for (GrantedAuthority authority : userAuthorities) { if (authority instanceof Privilege) { privileges.add((Privilege) authority); } else { privileges.add(new SimplePrivilege(authority.getAuthority(), authority.getAuthority())); } } return new SimpleUser(firstName, lastName, userDetails.getUsername(), null, privileges); }
public List<org.openl.rules.security.User> getAllUsers() { List<User> users = userDao.getAllUsers(); List<org.openl.rules.security.User> resultUsers = new ArrayList<org.openl.rules.security.User>(); for (User user : users) { org.openl.rules.security.User resultUser = new SimpleUser(user.getFirstName(), user.getSurname(), user.getLoginName(), user.getPasswordHash(), PrivilegesEvaluator.createPrivileges(user)); resultUsers.add(resultUser); } return resultUsers; }
public List<org.openl.rules.security.User> getAllUsers() { List<User> users = userDao.getAllUsers(); List<org.openl.rules.security.User> resultUsers = new ArrayList<org.openl.rules.security.User>(); for (User user : users) { org.openl.rules.security.User resultUser = new SimpleUser(user.getFirstName(), user.getSurname(), user.getLoginName(), user.getPasswordHash(), PrivilegesEvaluator.createPrivileges(user)); resultUsers.add(resultUser); } return resultUsers; }
@Override public org.openl.rules.security.User loadUserByUsername(String name) throws UsernameNotFoundException, DataAccessException { User user = userDao.getUserByName(name); if (user == null) { throw new UsernameNotFoundException("Unknown user: '" + name + "'"); } Collection<Privilege> privileges = PrivilegesEvaluator.createPrivileges(user); return new SimpleUser(user.getFirstName(), user.getSurname(), user.getLoginName(), user.getPasswordHash(), privileges); }
@Override public org.openl.rules.security.User loadUserByUsername(String name) throws UsernameNotFoundException, DataAccessException { User user = userDao.getUserByName(name); if (user == null) { throw new UsernameNotFoundException("Unknown user: '" + name + "'"); } Collection<Privilege> privileges = PrivilegesEvaluator.createPrivileges(user); return new SimpleUser(user.getFirstName(), user.getSurname(), user.getLoginName(), user.getPasswordHash(), privileges); }
@Override public org.openl.rules.security.User loadUserByUsername(String name) throws UsernameNotFoundException, DataAccessException { User user = userDao.getUserByName(name); if (user == null) { throw new UsernameNotFoundException("Unknown user: '" + name + "'"); } Collection<Privilege> privileges = PrivilegesEvaluator.createPrivileges(user); return new SimpleUser(user.getFirstName(), user.getSurname(), user.getLoginName(), user.getPasswordHash(), privileges); }
public List<org.openl.rules.security.User> getUsersByPrivilege(String privilege) { List<User> users = userDao.getAllUsers(); List<org.openl.rules.security.User> resultUsers = new ArrayList<org.openl.rules.security.User>(); for (User user : users) { org.openl.rules.security.User resultUser = new SimpleUser(user.getFirstName(), user.getSurname(), user.getLoginName(), user.getPasswordHash(), PrivilegesEvaluator.createPrivileges(user)); if (resultUser.hasPrivilege(Privileges.ADMIN.name()) || resultUser.hasPrivilege(privilege)) { resultUsers.add(resultUser); } } return resultUsers; }
public List<org.openl.rules.security.User> getUsersByPrivilege(String privilege) { List<User> users = userDao.getAllUsers(); List<org.openl.rules.security.User> resultUsers = new ArrayList<org.openl.rules.security.User>(); for (User user : users) { org.openl.rules.security.User resultUser = new SimpleUser(user.getFirstName(), user.getSurname(), user.getLoginName(), user.getPasswordHash(), PrivilegesEvaluator.createPrivileges(user)); if (resultUser.hasPrivilege(Privileges.ADMIN.name()) || resultUser.hasPrivilege(privilege)) { resultUsers.add(resultUser); } } return resultUsers; }
@PostConstruct public void initialize() { setUsername(currentUserInfo.getUserName()); Authentication authentication = currentUserInfo.getAuthentication(); if (authentication.getPrincipal() instanceof User) { user = (User) authentication.getPrincipal(); } else if (authentication.getDetails() instanceof User) { user = (User) authentication.getDetails(); } else { try { user = userManagementService.loadUserByUsername(getUsername()); } catch (UsernameNotFoundException e) { log.warn("User details for user '" + getUsername() + "' can't be retrieved."); user = new SimpleUser(null, null, getUsername(), null, Collections.<Privilege>emptyList()); } } setFirstName(user.getFirstName()); setLastName(user.getLastName()); setCurrentPassword(user.getPassword()); setInternalUser(user.isInternalUser()); }
@PostConstruct public void initialize() { setUsername(currentUserInfo.getUserName()); Authentication authentication = currentUserInfo.getAuthentication(); if (authentication.getPrincipal() instanceof User) { user = (User) authentication.getPrincipal(); } else if (authentication.getDetails() instanceof User) { user = (User) authentication.getDetails(); } else { try { user = userManagementService.loadUserByUsername(getUsername()); } catch (UsernameNotFoundException e) { log.warn("User details for user '" + getUsername() + "' can't be retrieved."); user = new SimpleUser(null, null, getUsername(), null, Collections.<Privilege>emptyList()); } } setFirstName(user.getFirstName()); setLastName(user.getLastName()); setCurrentPassword(user.getPassword()); setInternalUser(user.isInternalUser()); }
public void editUser() { User user = userManagementService.loadUserByUsername(username); if (!user.isInternalUser()) { firstName = user.getFirstName(); lastName = user.getLastName(); } String passwordHash = StringUtils.isBlank(changedPassword) ? null : passwordEncoder.encode(changedPassword); userManagementService.updateUser( new SimpleUser(firstName, lastName, username, passwordHash, getSelectedGroups())); }
public void editUser() { User user = userManagementService.loadUserByUsername(username); if (!user.isInternalUser()) { firstName = user.getFirstName(); lastName = user.getLastName(); } String passwordHash = StringUtils.isBlank(changedPassword) ? null : passwordEncoder.encode(changedPassword); userManagementService.updateUser( new SimpleUser(firstName, lastName, username, passwordHash, getSelectedGroups())); }
return new SimpleUser(firstName, lastName, username, null, privileges);
return new SimpleUser(firstName, lastName, username, null, privileges);
simpleUser = new SimpleUser(getUserFirstName(), getUserLastName(), getUsername(), currentPassword, getPriveleges()); userManagementService.updateUser(simpleUser);