Interface SecondFactorAuthenticator

  • All Known Implementing Classes:
    AbstractSecondFactorAuthenticator, GoogleAuthenticator, YubiKey

    public interface SecondFactorAuthenticator
    Defines an authenticator for the second factor in a Two Factor Authentication. Implementations should support a specific method (typically a security token).
    Since:
    7.7.3
    Author:
    Marco Meschieri - LogicalDOC
    • Method Detail

      • authenticate

        void authenticate​(com.logicaldoc.core.security.User user,
                          String key)
                   throws com.logicaldoc.core.security.authentication.AuthenticationException
        Authenticates the given user
        Parameters:
        user - The user to check
        key - The key inputed by the user
        Throws:
        com.logicaldoc.core.security.authentication.AuthenticationException - the user was not authenticated
      • isEnabledForUser

        boolean isEnabledForUser​(com.logicaldoc.core.security.User user)