Class OnlineAccessActionTokenHandler
java.lang.Object
net.optionfactory.keycloak.onlineaccess.OnlineAccessActionTokenHandler
- All Implemented Interfaces:
org.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>,org.keycloak.provider.Provider
public class OnlineAccessActionTokenHandler
extends Object
implements org.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanUseTokenRepeatedly(OnlineAccessActionToken token, org.keycloak.authentication.actiontoken.ActionTokenContext<OnlineAccessActionToken> context) voidclose()org.keycloak.events.EventTypegetAuthenticationSessionIdFromToken(OnlineAccessActionToken token, org.keycloak.authentication.actiontoken.ActionTokenContext<OnlineAccessActionToken> tokenContext, org.keycloak.sessions.AuthenticationSessionModel currentAuthSession) jakarta.ws.rs.core.ResponsehandleToken(OnlineAccessActionToken token, org.keycloak.authentication.actiontoken.ActionTokenContext<OnlineAccessActionToken> context) org.keycloak.sessions.AuthenticationSessionModelstartFreshAuthenticationSession(OnlineAccessActionToken token, org.keycloak.authentication.actiontoken.ActionTokenContext<OnlineAccessActionToken> context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.authentication.actiontoken.ActionTokenHandler
getVerifiers, preHandleToken
-
Constructor Details
-
OnlineAccessActionTokenHandler
public OnlineAccessActionTokenHandler()
-
-
Method Details
-
startFreshAuthenticationSession
public org.keycloak.sessions.AuthenticationSessionModel startFreshAuthenticationSession(OnlineAccessActionToken token, org.keycloak.authentication.actiontoken.ActionTokenContext<OnlineAccessActionToken> context) - Specified by:
startFreshAuthenticationSessionin interfaceorg.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
-
getAuthenticationSessionIdFromToken
public String getAuthenticationSessionIdFromToken(OnlineAccessActionToken token, org.keycloak.authentication.actiontoken.ActionTokenContext<OnlineAccessActionToken> tokenContext, org.keycloak.sessions.AuthenticationSessionModel currentAuthSession) - Specified by:
getAuthenticationSessionIdFromTokenin interfaceorg.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
-
canUseTokenRepeatedly
public boolean canUseTokenRepeatedly(OnlineAccessActionToken token, org.keycloak.authentication.actiontoken.ActionTokenContext<OnlineAccessActionToken> context) - Specified by:
canUseTokenRepeatedlyin interfaceorg.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
-
handleToken
public jakarta.ws.rs.core.Response handleToken(OnlineAccessActionToken token, org.keycloak.authentication.actiontoken.ActionTokenContext<OnlineAccessActionToken> context) - Specified by:
handleTokenin interfaceorg.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
-
getTokenClass
- Specified by:
getTokenClassin interfaceorg.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
-
eventType
public org.keycloak.events.EventType eventType()- Specified by:
eventTypein interfaceorg.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
-
getDefaultEventError
- Specified by:
getDefaultEventErrorin interfaceorg.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
-
getDefaultErrorMessage
- Specified by:
getDefaultErrorMessagein interfaceorg.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider
-