Class ProxyLDAPAuthoritiesPopulator
java.lang.Object
org.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator
org.jenkinsci.plugins.reverse_proxy_auth.service.ProxyLDAPAuthoritiesPopulator
- All Implemented Interfaces:
 org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator
public class ProxyLDAPAuthoritiesPopulator
extends org.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator
LdapAuthoritiesPopulator that adds the automatic 'authenticated' role.- 
Constructor Summary
ConstructorsConstructorDescriptionProxyLDAPAuthoritiesPopulator(org.springframework.ldap.core.ContextSource contextSource, String groupSearchBase)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected Set<org.springframework.security.core.GrantedAuthority>getAdditionalRoles(org.springframework.ldap.core.DirContextOperations user, String username) Set<org.springframework.security.core.GrantedAuthority>getGroupMembershipRoles(String userDn, String username) Retrieves the group membership in two ways.voidsetConvertToUpperCase(boolean convertToUpperCase) voidsetRolePrefix(String rolePrefix) Methods inherited from class org.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator
getContextSource, getGrantedAuthorities, getGroupRoleAttribute, getGroupSearchBase, getGroupSearchFilter, getLdapTemplate, getRolePrefix, isConvertToUpperCase, setAuthorityMapper, setDefaultRole, setGroupRoleAttribute, setGroupSearchFilter, setIgnorePartialResultException, setSearchSubtree 
- 
Constructor Details
- 
ProxyLDAPAuthoritiesPopulator
public ProxyLDAPAuthoritiesPopulator(org.springframework.ldap.core.ContextSource contextSource, String groupSearchBase)  
 - 
 - 
Method Details
- 
getAdditionalRoles
protected Set<org.springframework.security.core.GrantedAuthority> getAdditionalRoles(org.springframework.ldap.core.DirContextOperations user, String username) - Overrides:
 getAdditionalRolesin classorg.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator
 - 
setRolePrefix
- Overrides:
 setRolePrefixin classorg.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator
 - 
setConvertToUpperCase
public void setConvertToUpperCase(boolean convertToUpperCase) - Overrides:
 setConvertToUpperCasein classorg.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator
 - 
getGroupMembershipRoles
public Set<org.springframework.security.core.GrantedAuthority> getGroupMembershipRoles(String userDn, String username) Retrieves the group membership in two ways.We'd like to retain the original name, but we historically used to do "ROLE_GROUPNAME". So to remain backward compatible, we make the super class pass the unmodified "groupName", then do the backward compatible translation here, so that the user gets both "ROLE_GROUPNAME" and "groupName".
- Overrides:
 getGroupMembershipRolesin classorg.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator
 
 -