## Uses of Interface
org.keycloak.services.clientregistration.ClientRegistrationProvider

- Packages that use ClientRegistrationProvider
  Package | Description
  --- | ---
  org.keycloak.protocol.saml.clientregistration |
  org.keycloak.services.clientregistration |
  org.keycloak.services.clientregistration.oidc |
  org.keycloak.services.clientregistration.policy |
  org.keycloak.services.clientregistration.policy.impl |

- - ### Uses of ClientRegistrationProvider in org.keycloak.protocol.saml.clientregistration

    Classes in org.keycloak.protocol.saml.clientregistration that implement ClientRegistrationProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EntityDescriptorClientRegistrationProvider`

    Methods in org.keycloak.protocol.saml.clientregistration that return ClientRegistrationProvider
    Modifier and Type | Method and Description
    --- | ---
    `ClientRegistrationProvider` | EntityDescriptorClientRegistrationProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.protocol.saml.clientregistration with parameters of type ClientRegistrationProvider
    Constructor and Description
    `EntityDescriptorClientRegistrationContext(KeycloakSession session, ClientRepresentation client, ClientRegistrationProvider provider)`

  - ### Uses of ClientRegistrationProvider in org.keycloak.services.clientregistration

    Classes in org.keycloak.services.clientregistration that implement ClientRegistrationProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractClientRegistrationProvider`
    `class` | `AdapterInstallationClientRegistrationProvider`
    `class` | `DefaultClientRegistrationProvider`

    Fields in org.keycloak.services.clientregistration declared as ClientRegistrationProvider
    Modifier and Type | Field and Description
    --- | ---
    `protected ClientRegistrationProvider` | AbstractClientRegistrationContext.`provider`

    Methods in org.keycloak.services.clientregistration that return ClientRegistrationProvider
    Modifier and Type | Method and Description
    --- | ---
    `ClientRegistrationProvider` | DefaultClientRegistrationProviderFactory.`create(KeycloakSession session)`
    `ClientRegistrationProvider` | AdapterInstallationClientRegistrationProviderFactory.`create(KeycloakSession session)`
    `ClientRegistrationProvider` | ClientRegistrationContext.`getProvider()`
    `ClientRegistrationProvider` | AbstractClientRegistrationContext.`getProvider()`

    Constructors in org.keycloak.services.clientregistration with parameters of type ClientRegistrationProvider
    Constructor and Description
    `AbstractClientRegistrationContext(KeycloakSession session, ClientRepresentation client, ClientRegistrationProvider provider)`
    `ClientRegistrationAuth(KeycloakSession session, ClientRegistrationProvider provider, EventBuilder event, String endpoint)`
    `DefaultClientRegistrationContext(KeycloakSession session, ClientRepresentation client, ClientRegistrationProvider provider)`

  - ### Uses of ClientRegistrationProvider in org.keycloak.services.clientregistration.oidc

    Classes in org.keycloak.services.clientregistration.oidc that implement ClientRegistrationProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OIDCClientRegistrationProvider`

    Methods in org.keycloak.services.clientregistration.oidc that return ClientRegistrationProvider
    Modifier and Type | Method and Description
    --- | ---
    `ClientRegistrationProvider` | OIDCClientRegistrationProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.services.clientregistration.oidc with parameters of type ClientRegistrationProvider
    Constructor and Description
    `OIDCClientRegistrationContext(KeycloakSession session, ClientRepresentation client, ClientRegistrationProvider provider, OIDCClientRepresentation oidcRep)`

  - ### Uses of ClientRegistrationProvider in org.keycloak.services.clientregistration.policy

    Methods in org.keycloak.services.clientregistration.policy with parameters of type ClientRegistrationProvider
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClientRegistrationPolicy.`beforeDelete(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | ClientRegistrationPolicy.`beforeView(ClientRegistrationProvider provider, ClientModel clientModel)`
    `static void` | ClientRegistrationPolicyManager.`triggerBeforeRemove(KeycloakSession session, ClientRegistrationProvider provider, RegistrationAuth authType, ClientModel client)`
    `static void` | ClientRegistrationPolicyManager.`triggerBeforeView(KeycloakSession session, ClientRegistrationProvider provider, RegistrationAuth authType, ClientModel client)`

  - ### Uses of ClientRegistrationProvider in org.keycloak.services.clientregistration.policy.impl

    Methods in org.keycloak.services.clientregistration.policy.impl with parameters of type ClientRegistrationProvider
    Modifier and Type | Method and Description
    --- | ---
    `void` | TrustedHostClientRegistrationPolicy.`beforeDelete(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | ScopeClientRegistrationPolicy.`beforeDelete(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | ProtocolMappersClientRegistrationPolicy.`beforeDelete(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | MaxClientsClientRegistrationPolicy.`beforeDelete(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | ConsentRequiredClientRegistrationPolicy.`beforeDelete(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | ClientScopesClientRegistrationPolicy.`beforeDelete(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | ClientDisabledClientRegistrationPolicy.`beforeDelete(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | TrustedHostClientRegistrationPolicy.`beforeView(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | ScopeClientRegistrationPolicy.`beforeView(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | ProtocolMappersClientRegistrationPolicy.`beforeView(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | MaxClientsClientRegistrationPolicy.`beforeView(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | ConsentRequiredClientRegistrationPolicy.`beforeView(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | ClientScopesClientRegistrationPolicy.`beforeView(ClientRegistrationProvider provider, ClientModel clientModel)`
    `void` | ClientDisabledClientRegistrationPolicy.`beforeView(ClientRegistrationProvider provider, ClientModel clientModel)`

Copyright © 2020 JBoss by Red Hat. All rights reserved.