Package org.keycloak.protocol
Class RestartLoginCookie
java.lang.Object
org.keycloak.protocol.RestartLoginCookie
- All Implemented Interfaces:
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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRestartLoginCookie(org.keycloak.sessions.AuthenticationSessionModel authSession) -
Method Summary
Modifier and TypeMethodDescriptionstatic RestartLoginCookiedecryptAndDecode(org.keycloak.models.KeycloakSession session, String encodedToken) static StringencodeAndEncrypt(org.keycloak.models.KeycloakSession session, RestartLoginCookie cookie) static voidexpireRestartCookie(org.keycloak.models.KeycloakSession session) org.keycloak.TokenCategorygetNotes()static StringgetRestartCookie(org.keycloak.models.KeycloakSession session) static org.keycloak.sessions.AuthenticationSessionModelrestartSession(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.sessions.RootAuthenticationSessionModel rootSession, String expectedClientId, String encodedCookie) voidvoidsetAuthMethod(String authMethod) voidsetClientId(String clientId) voidvoidsetRedirectUri(String redirectUri) static voidsetRestartCookie(org.keycloak.models.KeycloakSession session, org.keycloak.sessions.AuthenticationSessionModel authSession)
-
Field Details
-
KC_RESTART
- See Also:
-
clientId
-
authMethod
-
redirectUri
-
action
-
notes
-
cs
Deprecated.
-
-
Constructor Details
-
RestartLoginCookie
public RestartLoginCookie() -
RestartLoginCookie
public RestartLoginCookie(org.keycloak.sessions.AuthenticationSessionModel authSession)
-
-
Method Details
-
getNotes
-
setNotes
-
getClientId
-
setClientId
-
getAuthMethod
-
setAuthMethod
-
getRedirectUri
-
setRedirectUri
-
getAction
-
setAction
-
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
-
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:
getCategoryin interfaceorg.keycloak.Token
-