Package tv.hd3g.authkit.mod.service
Interface SecuredTokenService
- All Known Implementing Classes:
SecuredTokenServiceImpl
public interface SecuredTokenService
-
Method Summary
Modifier and TypeMethodDescriptionloggedUserRightsExtractToken(String token, boolean fromCookie) Checked user tagsloggedUserRightsGenerateToken(String userUUID, Duration expirationDuration, Set<String> tags, String onlyForHost) Generate a secured token after user login correctly.securedRedirectRequestExtractToken(String token, String expectedTarget) securedRedirectRequestGenerateToken(String userUUID, Duration expirationDuration, String target) Generate a secured token for user connection-less operations.setupTOTPExtractToken(String token) setupTOTPGenerateToken(String userUUID, Duration expirationDuration, String secret, List<String> backupCodes) voidsimpleFormCheckToken(String expectedFormName, String token) Checked statussimpleFormGenerateToken(String formName, Duration expirationDuration) Generate a secured token for an html classic form.userFormExtractTokenUUID(String formName, String securetoken) userFormGenerateToken(String formName, String userUUID, Duration expirationDuration) Generate a secured token limited to an user for an html classic form.
-
Method Details
-
simpleFormGenerateToken
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, boolean fromCookie) 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
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
-
setupTOTPExtractToken
-