Class ResourceAdminManager

java.lang.Object
org.keycloak.services.managers.ResourceAdminManager

public class ResourceAdminManager extends Object
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ResourceAdminManager(org.keycloak.models.KeycloakSession session)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    getBackchannelLogoutUrl(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client)
     
    static String
    getManagementUrl(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client)
     
    org.keycloak.representations.adapters.action.GlobalRequestResult
    logoutAll(org.keycloak.models.RealmModel realm)
     
    org.keycloak.representations.adapters.action.GlobalRequestResult
    logoutClient(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource)
     
    protected org.keycloak.representations.adapters.action.GlobalRequestResult
    logoutClient(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, int notBefore)
     
    jakarta.ws.rs.core.Response
    logoutClientSession(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
     
    protected jakarta.ws.rs.core.Response
    logoutClientSessions(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, List<org.keycloak.models.AuthenticatedClientSessionModel> clientSessions)
     
    jakarta.ws.rs.core.Response
    logoutClientSessionWithBackchannelLogoutUrl(org.keycloak.models.ClientModel resource, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
     
    org.keycloak.representations.adapters.action.GlobalRequestResult
    pushClientRevocationPolicy(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client)
     
    org.keycloak.representations.adapters.action.GlobalRequestResult
    pushRealmRevocationPolicy(org.keycloak.models.RealmModel realm)
     
    protected org.keycloak.representations.adapters.action.GlobalRequestResult
    pushRevocationPolicy(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, int notBefore)
     
    static String
    resolveUri(org.keycloak.models.KeycloakSession session, String rootUrl, String uri)
     
    protected jakarta.ws.rs.core.Response
    sendBackChannelLogoutRequestToClientUri(org.keycloak.models.ClientModel resource, org.keycloak.models.AuthenticatedClientSessionModel clientSessionModel, String managementUrl)
     
    protected jakarta.ws.rs.core.Response
    sendLogoutRequest(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, List<String> adapterSessionIds, List<String> userSessions, int notBefore, String managementUrl)
     
    protected boolean
    sendPushRevocationPolicyRequest(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, int notBefore, String managementUrl)
     
    protected boolean
    sendTestNodeAvailabilityRequest(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client, String managementUrl)
     
    org.keycloak.representations.adapters.action.GlobalRequestResult
    testNodesAvailability(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • ResourceAdminManager

      public ResourceAdminManager(org.keycloak.models.KeycloakSession session)
  • Method Details

    • resolveUri

      public static String resolveUri(org.keycloak.models.KeycloakSession session, String rootUrl, String uri)
    • getManagementUrl

      public static String getManagementUrl(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client)
    • logoutClientSession

      public jakarta.ws.rs.core.Response logoutClientSession(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
    • logoutClientSessions

      protected jakarta.ws.rs.core.Response logoutClientSessions(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, List<org.keycloak.models.AuthenticatedClientSessionModel> clientSessions)
    • logoutClientSessionWithBackchannelLogoutUrl

      public jakarta.ws.rs.core.Response logoutClientSessionWithBackchannelLogoutUrl(org.keycloak.models.ClientModel resource, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
    • getBackchannelLogoutUrl

      public static String getBackchannelLogoutUrl(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client)
    • sendBackChannelLogoutRequestToClientUri

      protected jakarta.ws.rs.core.Response sendBackChannelLogoutRequestToClientUri(org.keycloak.models.ClientModel resource, org.keycloak.models.AuthenticatedClientSessionModel clientSessionModel, String managementUrl)
    • logoutAll

      public org.keycloak.representations.adapters.action.GlobalRequestResult logoutAll(org.keycloak.models.RealmModel realm)
    • logoutClient

      public org.keycloak.representations.adapters.action.GlobalRequestResult logoutClient(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource)
    • logoutClient

      protected org.keycloak.representations.adapters.action.GlobalRequestResult logoutClient(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, int notBefore)
    • sendLogoutRequest

      protected jakarta.ws.rs.core.Response sendLogoutRequest(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, List<String> adapterSessionIds, List<String> userSessions, int notBefore, String managementUrl)
    • pushRealmRevocationPolicy

      public org.keycloak.representations.adapters.action.GlobalRequestResult pushRealmRevocationPolicy(org.keycloak.models.RealmModel realm)
    • pushClientRevocationPolicy

      public org.keycloak.representations.adapters.action.GlobalRequestResult pushClientRevocationPolicy(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client)
    • pushRevocationPolicy

      protected org.keycloak.representations.adapters.action.GlobalRequestResult pushRevocationPolicy(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, int notBefore)
    • sendPushRevocationPolicyRequest

      protected boolean sendPushRevocationPolicyRequest(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, int notBefore, String managementUrl)
    • testNodesAvailability

      public org.keycloak.representations.adapters.action.GlobalRequestResult testNodesAvailability(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client)
    • sendTestNodeAvailabilityRequest

      protected boolean sendTestNodeAvailabilityRequest(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client, String managementUrl)