Package tech.mgl.core.i.impl.mfa
Class TOTPProvider
java.lang.Object
tech.mgl.core.i.impl.mfa.TOTPProvider
- All Implemented Interfaces:
MFAProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateSecretKey(String user) getOtpAuthUrl(String secretKey, String account, String issuer) getOtpAuthUrlgetOtpAuthUrlQRCode(String secretKey, String account, String issuer) getOtpAuthUrlQRCodebooleanvalidateOtp(String secretKey, int otp)
-
Constructor Details
-
TOTPProvider
public TOTPProvider()
-
-
Method Details
-
generateSecretKey
- Specified by:
generateSecretKeyin interfaceMFAProvider
-
generateSecretKey
- Specified by:
generateSecretKeyin interfaceMFAProvider
-
validateOtp
- Specified by:
validateOtpin interfaceMFAProvider- Parameters:
secretKey- secretKeyotp- otp- Returns:
- boolean
-
getOtpAuthUrl
Description copied from interface:MFAProvidergetOtpAuthUrl- Specified by:
getOtpAuthUrlin interfaceMFAProvider- Parameters:
secretKey- secretKeyaccount- accountissuer- issuer- Returns:
- String
-
getOtpAuthUrlQRCode
Description copied from interface:MFAProvidergetOtpAuthUrlQRCode- Specified by:
getOtpAuthUrlQRCodein interfaceMFAProvider- Parameters:
secretKey- secretKeyaccount- accountissuer- issuer- Returns:
- String
-