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 ClientRegistrationAuth
auth
protected org.keycloak.events.EventBuilder
event
protected org.keycloak.models.KeycloakSession
session
-
Constructor Summary
Constructors Constructor Description AbstractClientRegistrationProvider(org.keycloak.models.KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
org.keycloak.representations.idm.ClientRepresentation
create(ClientRegistrationContext context)
void
delete(String clientId)
org.keycloak.representations.idm.ClientRepresentation
get(org.keycloak.models.ClientModel client)
ClientRegistrationAuth
getAuth()
org.keycloak.events.EventBuilder
getEvent()
void
setAuth(ClientRegistrationAuth auth)
void
setEvent(org.keycloak.events.EventBuilder event)
org.keycloak.representations.idm.ClientRepresentation
update(String clientId, ClientRegistrationContext context)
void
validateClient(org.keycloak.models.ClientModel clientModel, org.keycloak.representations.oidc.OIDCClientRepresentation oidcClient, boolean create)
void
validateClient(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:
setAuth
in interfaceClientRegistrationProvider
-
getAuth
public ClientRegistrationAuth getAuth()
- Specified by:
getAuth
in interfaceClientRegistrationProvider
-
setEvent
public void setEvent(org.keycloak.events.EventBuilder event)
- Specified by:
setEvent
in interfaceClientRegistrationProvider
-
getEvent
public org.keycloak.events.EventBuilder getEvent()
- Specified by:
getEvent
in interfaceClientRegistrationProvider
-
close
public void close()
- Specified by:
close
in interfaceorg.keycloak.provider.Provider
-
-