The LdapAuthenticator faciliates user/password authentication against an LDAP server.
It delegates the application specific parts of the LDAP configuration to the given LdapAuthConfig instance,
which is also responsible for creating the object representing the application-specific user context.
Authentication against an LDAP server is done in two separate steps:
First, some "search credentials" are used to log into the LDAP server and perform a search for the directory entry
matching a given user name. If exactly one user entry is found another LDAP bind operation is performed using the
principal DN of the found user entry to validate the password.
Linear Supertypes
(Option[UserPass]) ⇒ Future[Option[T]], AnyRef, Any
The LdapAuthenticator faciliates user/password authentication against an LDAP server. It delegates the application specific parts of the LDAP configuration to the given LdapAuthConfig instance, which is also responsible for creating the object representing the application-specific user context.
Authentication against an LDAP server is done in two separate steps: First, some "search credentials" are used to log into the LDAP server and perform a search for the directory entry matching a given user name. If exactly one user entry is found another LDAP bind operation is performed using the principal DN of the found user entry to validate the password.