Class 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
    • Constructor Detail

      • RestartLoginCookie

        public RestartLoginCookie()
      • RestartLoginCookie

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

      • 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.models.RealmModel realm,
                                            org.keycloak.common.ClientConnection connection,
                                            javax.ws.rs.core.UriInfo uriInfo,
                                            org.keycloak.sessions.AuthenticationSessionModel authSession)
      • expireRestartCookie

        public static void expireRestartCookie​(org.keycloak.models.RealmModel realm,
                                               org.keycloak.common.ClientConnection connection,
                                               javax.ws.rs.core.UriInfo uriInfo)
      • getRestartCookie

        public static javax.ws.rs.core.Cookie 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,
                                                                                      javax.ws.rs.core.Cookie cook)
                                                                               throws Exception
        Throws:
        Exception
      • getCategory

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