Package tv.hd3g.authkit.mod.service
Interface TOTPService
- All Known Implementing Classes:
TOTPServiceImpl
public interface TOTPService
-
Method Summary
Modifier and TypeMethodDescriptionvoidcheckCode(Credential credential, String stringCode) booleanisCodeIsValid(byte[] secret, String code) makeQRCode(URI uri) voidremoveTOTP(Credential credential) voidsetupTOTP(String base32Secret, Collection<String> backupCodes, String userUUID)
-
Method Details
-
makeSecret
String makeSecret()- Returns:
- base32 coded
-
makeURI
-
makeQRCode
- Returns:
- base64 coded
-
makeBackupCodes
-
setupTOTP
-
checkCode
void checkCode(Credential credential, String stringCode) throws UserCantLoginException.BadTOTPCodeCantLoginException -
removeTOTP
-
isCodeIsValid
-