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 Summary
Fields Modifier and Type Field Description protected ClientRegistrationAuthauthprotected org.keycloak.events.EventBuildereventprotected org.keycloak.models.KeycloakSessionsession
-
Constructor Summary
Constructors Constructor Description AbstractClientRegistrationProvider(org.keycloak.models.KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()org.keycloak.representations.idm.ClientRepresentationcreate(ClientRegistrationContext context)voiddelete(String clientId)org.keycloak.representations.idm.ClientRepresentationget(org.keycloak.models.ClientModel client)ClientRegistrationAuthgetAuth()org.keycloak.events.EventBuildergetEvent()voidsetAuth(ClientRegistrationAuth auth)voidsetEvent(org.keycloak.events.EventBuilder event)org.keycloak.representations.idm.ClientRepresentationupdate(String clientId, ClientRegistrationContext context)voidvalidateClient(org.keycloak.models.ClientModel clientModel, org.keycloak.representations.oidc.OIDCClientRepresentation oidcClient, boolean create)voidvalidateClient(org.keycloak.representations.idm.ClientRepresentation clientRep, boolean create)
-
-
-
Field Detail
-
session
protected org.keycloak.models.KeycloakSession session
-
event
protected org.keycloak.events.EventBuilder event
-
auth
protected ClientRegistrationAuth auth
-
-
Method Detail
-
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:
setAuthin interfaceClientRegistrationProvider
-
getAuth
public ClientRegistrationAuth getAuth()
- Specified by:
getAuthin interfaceClientRegistrationProvider
-
setEvent
public void setEvent(org.keycloak.events.EventBuilder event)
- Specified by:
setEventin interfaceClientRegistrationProvider
-
getEvent
public org.keycloak.events.EventBuilder getEvent()
- Specified by:
getEventin interfaceClientRegistrationProvider
-
close
public void close()
- Specified by:
closein interfaceorg.keycloak.provider.Provider
-
-