org.pentaho.platform.plugin.services.security.userrole.ldap
Class RolePreprocessingMapper
java.lang.Object
LdapUserDetailsMapper
org.pentaho.platform.plugin.services.security.userrole.ldap.RolePreprocessingMapper
public class RolePreprocessingMapper
- extends LdapUserDetailsMapper
Extension of LdapUserDetailsMapper
which extracts the value of
the component named tokenName
within any attribute in
roleAttributes
.
Example LDIF:
dn: uid=joe,ou=users,ou=system
...
uniqueMember: cn=ceo,ou=roles
Assume that you want the value of the cn
component within the
value of the uniqueMember
attribute to be used as the role
name.
You would use mapper.setTokenName("cn")
or the equivalent to
this setter call in your Spring beans XML.
- Author:
- mlowery
RolePreprocessingMapper
public RolePreprocessingMapper()
RolePreprocessingMapper
public RolePreprocessingMapper(String tokenName)
setTokenName
public void setTokenName(String tokenName)
getTokenName
public String getTokenName()
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Throws:
Exception