Interface TwoFactorAuthenticationService

    • Method Detail

      • isVerificationCodeValidForUser

        boolean isVerificationCodeValidForUser​(String verificationCode)
        Check verificationcode given by user from Google Authenticator
        Parameters:
        verificationCode - code given by user from Google Authenticator
        Returns:
        is verificationCode valid
      • userIsBlocked

        boolean userIsBlocked()
        Returns:
        user had too many authentication failures
      • saveSecretForUser

        void saveSecretForUser​(String secret)
        Add generated userSecret to userdata.
        Parameters:
        secret - given secret for user
      • resetSecretForUser

        void resetSecretForUser()
      • enableForUser

        void enableForUser()
      • disableForUser

        void disableForUser()
        Disable 2 factor authentication for the current user

        Removes the secret key and set the TwoFactorAuthentication field to false

      • isConfiguredForUser

        boolean isConfiguredForUser()
        Check if the user is 2 factor authentication ready.
        Returns:
        is configured for user
      • generateSecretKey

        String generateSecretKey()
        Returns:
        the secretkey for logged in user