Interface MFAProvider

All Known Implementing Classes:
SMSProvider, TOTPGoogleProvider, TOTPProvider

public interface MFAProvider
  • Method Details

    • generateSecretKey

      String generateSecretKey()
    • generateSecretKey

      String generateSecretKey(String user)
    • validateOtp

      boolean validateOtp(String secretKey, int otp)
      Parameters:
      secretKey - secretKey
      otp - otp
      Returns:
      boolean
    • getOtpAuthUrl

      String getOtpAuthUrl(String secretKey, String account, String issuer)
      getOtpAuthUrl
      Parameters:
      secretKey - secretKey
      account - account
      issuer - issuer
      Returns:
      String
    • getOtpAuthUrlQRCode

      String getOtpAuthUrlQRCode(String secretKey, String account, String issuer)
      getOtpAuthUrlQRCode
      Parameters:
      secretKey - secretKey
      account - account
      issuer - issuer
      Returns:
      String