Class RestartLoginCookie

java.lang.Object
org.keycloak.protocol.RestartLoginCookie
All Implemented Interfaces:
org.keycloak.Token

public class RestartLoginCookie extends Object implements org.keycloak.Token
This is an an encoded token that is stored as a cookie so that if there is a client timeout, then the authentication session can be restarted.
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Details

  • Constructor Details

    • RestartLoginCookie

      public RestartLoginCookie()
    • RestartLoginCookie

      public RestartLoginCookie(org.keycloak.sessions.AuthenticationSessionModel authSession)
  • Method Details

    • getNotes

      public Map<String,String> getNotes()
    • setNotes

      public void setNotes(Map<String,String> notes)
    • getClientId

      public String getClientId()
    • setClientId

      public void setClientId(String clientId)
    • getAuthMethod

      public String getAuthMethod()
    • setAuthMethod

      public void setAuthMethod(String authMethod)
    • getRedirectUri

      public String getRedirectUri()
    • setRedirectUri

      public void setRedirectUri(String redirectUri)
    • getAction

      public String getAction()
    • setAction

      public void setAction(String action)
    • setRestartCookie

      public static void setRestartCookie(org.keycloak.models.KeycloakSession session, org.keycloak.sessions.AuthenticationSessionModel authSession)
    • expireRestartCookie

      public static void expireRestartCookie(org.keycloak.models.KeycloakSession session)
    • getRestartCookie

      public static String getRestartCookie(org.keycloak.models.KeycloakSession session)
    • restartSession

      public static org.keycloak.sessions.AuthenticationSessionModel restartSession(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.sessions.RootAuthenticationSessionModel rootSession, String expectedClientId, String encodedCookie) throws Exception
      Throws:
      Exception
    • decryptAndDecode

      public static RestartLoginCookie decryptAndDecode(org.keycloak.models.KeycloakSession session, String encodedToken)
    • encodeAndEncrypt

      public static String encodeAndEncrypt(org.keycloak.models.KeycloakSession session, RestartLoginCookie cookie)
    • getCategory

      public org.keycloak.TokenCategory getCategory()
      Specified by:
      getCategory in interface org.keycloak.Token