org.springframework.security.ldap
Class DefaultLdapUsernameToDnMapper
java.lang.Object
org.springframework.security.ldap.DefaultLdapUsernameToDnMapper
- All Implemented Interfaces:
- LdapUsernameToDnMapper
public class DefaultLdapUsernameToDnMapper
- extends Object
- implements LdapUsernameToDnMapper
This implementation appends a name component to the userDnBase context using the
usernameAttributeName property. So if the uid attribute is used to store the username, and the
base DN is cn=users and we are creating a new user called "sam", then the DN will be
uid=sam,cn=users.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultLdapUsernameToDnMapper
public DefaultLdapUsernameToDnMapper(String userDnBase,
String usernameAttribute)
- Parameters:
userDnBase
- the base name of the DNusernameAttribute
- the attribute to append for the username component.
buildDn
public DistinguishedName buildDn(String username)
- Assembles the Distinguished Name that should be used the given username.
- Specified by:
buildDn
in interface LdapUsernameToDnMapper