Class ResourceAdminManager


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

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

      All Methods Static Methods Instance Methods Concrete Methods 
      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)  
      javax.ws.rs.core.Response logoutClientSession​(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, org.keycloak.models.AuthenticatedClientSessionModel clientSession)  
      protected javax.ws.rs.core.Response logoutClientSessions​(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel resource, List<org.keycloak.models.AuthenticatedClientSessionModel> clientSessions)  
      javax.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 javax.ws.rs.core.Response sendBackChannelLogoutRequestToClientUri​(org.keycloak.models.ClientModel resource, org.keycloak.models.AuthenticatedClientSessionModel clientSessionModel, String managementUrl)  
      protected javax.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)  
    • Constructor Detail

      • ResourceAdminManager

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

      • 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 javax.ws.rs.core.Response logoutClientSession​(org.keycloak.models.RealmModel realm,
                                                             org.keycloak.models.ClientModel resource,
                                                             org.keycloak.models.AuthenticatedClientSessionModel clientSession)
      • logoutClientSessions

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

        public javax.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 javax.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 javax.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)