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>
  • 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:
      startFreshAuthenticationSession in interface org.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:
      getAuthenticationSessionIdFromToken in interface org.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
    • canUseTokenRepeatedly

      public boolean canUseTokenRepeatedly(OnlineAccessActionToken token, org.keycloak.authentication.actiontoken.ActionTokenContext<OnlineAccessActionToken> context)
      Specified by:
      canUseTokenRepeatedly in interface org.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
    • handleToken

      public jakarta.ws.rs.core.Response handleToken(OnlineAccessActionToken token, org.keycloak.authentication.actiontoken.ActionTokenContext<OnlineAccessActionToken> context)
      Specified by:
      handleToken in interface org.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
    • getTokenClass

      public Class<OnlineAccessActionToken> getTokenClass()
      Specified by:
      getTokenClass in interface org.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
    • eventType

      public org.keycloak.events.EventType eventType()
      Specified by:
      eventType in interface org.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
    • getDefaultEventError

      public String getDefaultEventError()
      Specified by:
      getDefaultEventError in interface org.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
    • getDefaultErrorMessage

      public String getDefaultErrorMessage()
      Specified by:
      getDefaultErrorMessage in interface org.keycloak.authentication.actiontoken.ActionTokenHandler<OnlineAccessActionToken>
    • close

      public void close()
      Specified by:
      close in interface org.keycloak.provider.Provider