Class AbstractClientRegistrationProvider

java.lang.Object
org.keycloak.services.clientregistration.AbstractClientRegistrationProvider
All Implemented Interfaces:
org.keycloak.provider.Provider, ClientRegistrationProvider
Direct Known Subclasses:
DefaultClientRegistrationProvider, EntityDescriptorClientRegistrationProvider, OIDCClientRegistrationProvider

public abstract class AbstractClientRegistrationProvider extends Object implements ClientRegistrationProvider
Author:
Stian Thorgersen
  • Field Details

    • session

      protected org.keycloak.models.KeycloakSession session
    • event

      protected org.keycloak.events.EventBuilder event
    • auth

      protected ClientRegistrationAuth auth
  • Constructor Details

    • AbstractClientRegistrationProvider

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

    • create

      public org.keycloak.representations.idm.ClientRepresentation create(ClientRegistrationContext context)
    • get

      public org.keycloak.representations.idm.ClientRepresentation get(org.keycloak.models.ClientModel client)
    • update

      public org.keycloak.representations.idm.ClientRepresentation update(String clientId, ClientRegistrationContext context)
    • delete

      public void delete(String clientId)
    • validateClient

      public void validateClient(org.keycloak.models.ClientModel clientModel, org.keycloak.representations.oidc.OIDCClientRepresentation oidcClient, boolean create)
    • validateClient

      public void validateClient(org.keycloak.representations.idm.ClientRepresentation clientRep, boolean create)
    • setAuth

      public void setAuth(ClientRegistrationAuth auth)
      Specified by:
      setAuth in interface ClientRegistrationProvider
    • getAuth

      public ClientRegistrationAuth getAuth()
      Specified by:
      getAuth in interface ClientRegistrationProvider
    • setEvent

      public void setEvent(org.keycloak.events.EventBuilder event)
      Specified by:
      setEvent in interface ClientRegistrationProvider
    • getEvent

      public org.keycloak.events.EventBuilder getEvent()
      Specified by:
      getEvent in interface ClientRegistrationProvider
    • close

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

      protected List<String> getAllowedOrigins()