Package org.keycloak.services.util
Class UserSessionUtil
java.lang.Object
org.keycloak.services.util.UserSessionUtil
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.keycloak.models.UserSessionModelcreateTransientUserSession(org.keycloak.models.KeycloakSession session, org.keycloak.models.UserSessionModel userSession) findValidSessionForAccessToken(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.AccessToken token, org.keycloak.models.ClientModel client, Consumer<org.keycloak.models.UserSessionModel> invalidSessionCallback) findValidSessionForIdentityCookie(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.AccessToken token, Consumer<org.keycloak.models.UserSessionModel> invalidSessionCallback) findValidSessionForRefreshToken(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.RefreshToken token, org.keycloak.models.ClientModel client, Consumer<org.keycloak.models.UserSessionModel> invalidSessionCallback) static org.keycloak.models.UserSessionModelgetUserSessionWithImpersonatorClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String userSessionId, boolean offline, String clientUUID) static booleanisOfflineAccessGranted(org.keycloak.models.KeycloakSession session, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
-
Constructor Details
-
UserSessionUtil
public UserSessionUtil()
-
-
Method Details
-
findValidSessionForIdentityCookie
public static UserSessionUtil.UserSessionValidationResult findValidSessionForIdentityCookie(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.AccessToken token, Consumer<org.keycloak.models.UserSessionModel> invalidSessionCallback) -
findValidSessionForRefreshToken
public static UserSessionUtil.UserSessionValidationResult findValidSessionForRefreshToken(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.RefreshToken token, org.keycloak.models.ClientModel client, Consumer<org.keycloak.models.UserSessionModel> invalidSessionCallback) -
findValidSessionForAccessToken
public static UserSessionUtil.UserSessionValidationResult findValidSessionForAccessToken(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.AccessToken token, org.keycloak.models.ClientModel client, Consumer<org.keycloak.models.UserSessionModel> invalidSessionCallback) -
createTransientUserSession
public static org.keycloak.models.UserSessionModel createTransientUserSession(org.keycloak.models.KeycloakSession session, org.keycloak.models.UserSessionModel userSession) -
isOfflineAccessGranted
public static boolean isOfflineAccessGranted(org.keycloak.models.KeycloakSession session, org.keycloak.models.AuthenticatedClientSessionModel clientSession) -
getUserSessionWithImpersonatorClient
-