@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); }
grantedAuthorities.add(new SimplePrivilege(name, name)); grantedAuthorities.add(new SimplePrivilege(name, name));
grantedAuthorities.add(new SimplePrivilege(name, name)); grantedAuthorities.add(new SimplePrivilege(name, name));
if (names != null) { for (final String name : names) { grantedAuthorities.add(new SimplePrivilege(name, name));
if (names != null) { for (final String name : names) { grantedAuthorities.add(new SimplePrivilege(name, name));