public class DefaultReverseProxyAuthoritiesPopulator extends Object implements ReverseProxyAuthoritiesPopulator
| Modifier and Type | Field and Description |
|---|---|
protected Hashtable<String,org.acegisecurity.GrantedAuthority[]> |
authContext |
| Constructor and Description |
|---|
DefaultReverseProxyAuthoritiesPopulator(Hashtable<String,org.acegisecurity.GrantedAuthority[]> authContext)
Constructor for group search scenarios.
|
| Modifier and Type | Method and Description |
|---|---|
protected Set<org.acegisecurity.GrantedAuthority> |
getAdditionalRoles(ReverseProxyUserDetails reverseProxyUser)
This method should be overridden if required to obtain any additional
roles for the given user (on top of those obtained from the standard
search implemented by this class).
|
org.acegisecurity.GrantedAuthority[] |
getGrantedAuthorities(ReverseProxyUserDetails userDetails)
Obtains the authorities for the user who's directory entry is represented by
the supplied LdapUserDetails object.
|
Set<org.acegisecurity.GrantedAuthority> |
getGroupMembershipRoles(String username) |
void |
setConvertToUpperCase(boolean convertToUpperCase) |
void |
setDefaultRole(String defaultRole)
The default role which will be assigned to all users.
|
void |
setRolePrefix(String rolePrefix) |
@CheckForNull protected Hashtable<String,org.acegisecurity.GrantedAuthority[]> authContext
public DefaultReverseProxyAuthoritiesPopulator(@CheckForNull Hashtable<String,org.acegisecurity.GrantedAuthority[]> authContext)
authContext - Authentication context.
May be nullprotected Set<org.acegisecurity.GrantedAuthority> getAdditionalRoles(ReverseProxyUserDetails reverseProxyUser)
reverseProxyUser - the user who's roles are requiredpublic final org.acegisecurity.GrantedAuthority[] getGrantedAuthorities(ReverseProxyUserDetails userDetails)
getGrantedAuthorities in interface ReverseProxyAuthoritiesPopulatoruserDetails - the user who's authorities are requiredpublic Set<org.acegisecurity.GrantedAuthority> getGroupMembershipRoles(String username)
public void setConvertToUpperCase(boolean convertToUpperCase)
public void setDefaultRole(String defaultRole)
defaultRole - the role name, including any desired prefix.public void setRolePrefix(String rolePrefix)
Copyright © 2016–2018. All rights reserved.