Package tv.hd3g.authkit.mod.service
Interface SecuredTokenService
-
- All Known Implementing Classes:
SecuredTokenServiceImpl
public interface SecuredTokenService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LoggedUserTagsTokenDtologgedUserRightsExtractToken(String token)Checked user tagsStringloggedUserRightsGenerateToken(String userUUID, Duration expirationDuration, Set<String> tags, String onlyForHost)Generate a secured token after user login correctly.StringsecuredRedirectRequestExtractToken(String token, String expectedTarget)StringsecuredRedirectRequestGenerateToken(String userUUID, Duration expirationDuration, String target)Generate a secured token for user connection-less operations.SetupTOTPTokenDtosetupTOTPExtractToken(String token)StringsetupTOTPGenerateToken(String userUUID, Duration expirationDuration, String secret, List<String> backupCodes)voidsimpleFormCheckToken(String expectedFormName, String token)Checked statusStringsimpleFormGenerateToken(String formName, Duration expirationDuration)Generate a secured token for an html classic form.StringuserFormExtractTokenUUID(String formName, String securetoken)StringuserFormGenerateToken(String formName, String userUUID, Duration expirationDuration)Generate a secured token limited to an user for an html classic form.
-
-
-
Method Detail
-
simpleFormGenerateToken
String simpleFormGenerateToken(String formName, Duration expirationDuration)
Generate a secured token for an html classic form.- Returns:
- raw token
-
simpleFormCheckToken
void simpleFormCheckToken(String expectedFormName, String token) throws NotAcceptableSecuredTokenException
Checked status
-
loggedUserRightsGenerateToken
String loggedUserRightsGenerateToken(String userUUID, Duration expirationDuration, Set<String> tags, String onlyForHost)
Generate a secured token after user login correctly.- Returns:
- raw token
-
loggedUserRightsExtractToken
LoggedUserTagsTokenDto loggedUserRightsExtractToken(String token) throws NotAcceptableSecuredTokenException
Checked user tags
-
securedRedirectRequestGenerateToken
String securedRedirectRequestGenerateToken(String userUUID, Duration expirationDuration, String target)
Generate a secured token for user connection-less operations.- Returns:
- raw token
-
securedRedirectRequestExtractToken
String securedRedirectRequestExtractToken(String token, String expectedTarget) throws NotAcceptableSecuredTokenException
- Returns:
- User UUID
- Throws:
NotAcceptableSecuredTokenException
-
userFormGenerateToken
String userFormGenerateToken(String formName, String userUUID, Duration expirationDuration)
Generate a secured token limited to an user for an html classic form.- Returns:
- raw token
-
userFormExtractTokenUUID
String userFormExtractTokenUUID(String formName, String securetoken) throws NotAcceptableSecuredTokenException
- Returns:
- User UUID provided by generateUserForm
- Throws:
NotAcceptableSecuredTokenException
-
setupTOTPGenerateToken
String setupTOTPGenerateToken(String userUUID, Duration expirationDuration, String secret, List<String> backupCodes)
-
setupTOTPExtractToken
SetupTOTPTokenDto setupTOTPExtractToken(String token) throws NotAcceptableSecuredTokenException
-
-