|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.acegisecurity.userdetails.ldap.LdapUserDetailsMapper
public class LdapUserDetailsMapper
The entry mapper used by the authenticators to create an ldap user object.
| Constructor Summary | |
|---|---|
LdapUserDetailsMapper()
|
|
| Method Summary | |
|---|---|
protected GrantedAuthority |
createAuthority(Object role)
Creates a GrantedAuthority from a role attribute. |
Object |
mapAttributes(String dn,
Attributes attributes)
|
void |
setConvertToUpperCase(boolean convertToUpperCase)
Determines whether role field values will be converted to upper case when loaded. |
void |
setPasswordAttributeName(String passwordAttributeName)
The name of the attribute which contains the user's password. |
void |
setRoleAttributes(String[] roleAttributes)
The names of any attributes in the user's entry which represent application roles. |
void |
setRolePrefix(String rolePrefix)
The prefix that should be applied to the role names |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LdapUserDetailsMapper()
| Method Detail |
|---|
public Object mapAttributes(String dn,
Attributes attributes)
throws NamingException
mapAttributes in interface LdapEntryMapperNamingExceptionprotected GrantedAuthority createAuthority(Object role)
The default implementation converts string attributes to roles, making use of the rolePrefix and convertToUpperCase properties. Non-String attributes are ignored.
role - the attribute returned from
public void setConvertToUpperCase(boolean convertToUpperCase)
convertToUpperCase - true if the roles should be converted to upper case.public void setPasswordAttributeName(String passwordAttributeName)
passwordAttributeName - the name of the attributepublic void setRoleAttributes(String[] roleAttributes)
roleAttributes - the names of the role attributes.public void setRolePrefix(String rolePrefix)
rolePrefix - the prefix (defaults to "ROLE_").
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||