Package tv.hd3g.authkit.mod.service
Interface TOTPService
-
- All Known Implementing Classes:
TOTPServiceImpl
public interface TOTPService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheckCode(Credential credential, String stringCode)booleanisCodeIsValid(byte[] secret, String code)List<String>makeBackupCodes()StringmakeQRCode(URI uri)StringmakeSecret()URImakeURI(String secret, User user, String totpDomain)voidremoveTOTP(Credential credential)voidsetupTOTP(String base32Secret, Collection<String> backupCodes, String userUUID)
-
-
-
Method Detail
-
makeSecret
String makeSecret()
- Returns:
- base32 coded
-
setupTOTP
void setupTOTP(String base32Secret, Collection<String> backupCodes, String userUUID)
-
checkCode
void checkCode(Credential credential, String stringCode) throws UserCantLoginException.BadTOTPCodeCantLoginException
-
removeTOTP
void removeTOTP(Credential credential)
-
isCodeIsValid
boolean isCodeIsValid(byte[] secret, String code)
-
-