Class UserSessionUtil

java.lang.Object
org.keycloak.services.util.UserSessionUtil

public class UserSessionUtil extends Object
  • 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

      public static org.keycloak.models.UserSessionModel getUserSessionWithImpersonatorClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String userSessionId, boolean offline, String clientUUID)