Class DefaultClientPolicyManager

  • All Implemented Interfaces:
    org.keycloak.provider.Provider, org.keycloak.services.clientpolicy.ClientPolicyManager

    public class DefaultClientPolicyManager
    extends Object
    implements org.keycloak.services.clientpolicy.ClientPolicyManager
    Author:
    Takashi Norimatsu
    • Constructor Detail

      • DefaultClientPolicyManager

        public DefaultClientPolicyManager​(org.keycloak.models.KeycloakSession session,
                                          Supplier<List<org.keycloak.representations.idm.ClientProfileRepresentation>> globalClientProfilesSupplier)
    • Method Detail

      • triggerOnEvent

        public void triggerOnEvent​(org.keycloak.services.clientpolicy.ClientPolicyContext context)
                            throws org.keycloak.services.clientpolicy.ClientPolicyException
        Specified by:
        triggerOnEvent in interface org.keycloak.services.clientpolicy.ClientPolicyManager
        Throws:
        org.keycloak.services.clientpolicy.ClientPolicyException
      • setupClientPoliciesOnCreatedRealm

        public void setupClientPoliciesOnCreatedRealm​(org.keycloak.models.RealmModel realm)
        Specified by:
        setupClientPoliciesOnCreatedRealm in interface org.keycloak.services.clientpolicy.ClientPolicyManager
      • updateRealmModelFromRepresentation

        public void updateRealmModelFromRepresentation​(org.keycloak.models.RealmModel realm,
                                                       org.keycloak.representations.idm.RealmRepresentation rep)
        Specified by:
        updateRealmModelFromRepresentation in interface org.keycloak.services.clientpolicy.ClientPolicyManager
      • updateClientProfiles

        public void updateClientProfiles​(org.keycloak.models.RealmModel realm,
                                         org.keycloak.representations.idm.ClientProfilesRepresentation clientProfiles)
                                  throws org.keycloak.services.clientpolicy.ClientPolicyException
        Specified by:
        updateClientProfiles in interface org.keycloak.services.clientpolicy.ClientPolicyManager
        Throws:
        org.keycloak.services.clientpolicy.ClientPolicyException
      • getClientProfiles

        public org.keycloak.representations.idm.ClientProfilesRepresentation getClientProfiles​(org.keycloak.models.RealmModel realm,
                                                                                               boolean includeGlobalProfiles)
                                                                                        throws org.keycloak.services.clientpolicy.ClientPolicyException
        Specified by:
        getClientProfiles in interface org.keycloak.services.clientpolicy.ClientPolicyManager
        Throws:
        org.keycloak.services.clientpolicy.ClientPolicyException
      • updateClientPolicies

        public void updateClientPolicies​(org.keycloak.models.RealmModel realm,
                                         org.keycloak.representations.idm.ClientPoliciesRepresentation clientPolicies)
                                  throws org.keycloak.services.clientpolicy.ClientPolicyException
        Specified by:
        updateClientPolicies in interface org.keycloak.services.clientpolicy.ClientPolicyManager
        Throws:
        org.keycloak.services.clientpolicy.ClientPolicyException
      • getClientPolicies

        public org.keycloak.representations.idm.ClientPoliciesRepresentation getClientPolicies​(org.keycloak.models.RealmModel realm)
                                                                                        throws org.keycloak.services.clientpolicy.ClientPolicyException
        Specified by:
        getClientPolicies in interface org.keycloak.services.clientpolicy.ClientPolicyManager
        Throws:
        org.keycloak.services.clientpolicy.ClientPolicyException
      • updateRealmRepresentationFromModel

        public void updateRealmRepresentationFromModel​(org.keycloak.models.RealmModel realm,
                                                       org.keycloak.representations.idm.RealmRepresentation rep)
        Specified by:
        updateRealmRepresentationFromModel in interface org.keycloak.services.clientpolicy.ClientPolicyManager
      • close

        public void close()
        Specified by:
        close in interface org.keycloak.provider.Provider