Class LdapAuthenticationPlugin

  • All Implemented Interfaces:
    AuthenticationPlugin, io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Plugin

    public final class LdapAuthenticationPlugin
    extends Object
    implements AuthenticationPlugin
    LDAP impl of Authentification.
    Author:
    npiedeloup
    • Constructor Detail

      • LdapAuthenticationPlugin

        @Inject
        public LdapAuthenticationPlugin​(String userLoginTemplate,
                                        Optional<String> connectorNameOpt,
                                        List<io.vertigo.connectors.ldap.LdapConnector> ldapConnectors)
        Constructor.
        Parameters:
        userLoginTemplate - userLoginTemplate
        ldapServerHost - Ldap Server host
        ldapServerPort - Ldap server port (default : 389)
    • Method Detail

      • supports

        public boolean supports​(AuthenticationToken token)
        Convenience implementation that returns getAuthenticationTokenClass().isAssignableFrom( token.getClass() );. Can be overridden by subclasses for more complex token checking. Most configurations will only need to set a different class via setAuthenticationTokenClass(java.lang.Class), as opposed to overriding this method.
        Specified by:
        supports in interface AuthenticationPlugin
        Parameters:
        token - the token being submitted for authentication.
        Returns:
        true if this authentication realm can process the submitted token instance of the class, false otherwise.