Class AbstractClientRegistrationPolicyFactory
- java.lang.Object
- 
- org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory
 
- 
- All Implemented Interfaces:
- ComponentFactory<ClientRegistrationPolicy,ClientRegistrationPolicy>,- ConfiguredProvider,- ProviderFactory<ClientRegistrationPolicy>,- ClientRegistrationPolicyFactory
 - Direct Known Subclasses:
- ClientDisabledClientRegistrationPolicyFactory,- ClientScopesClientRegistrationPolicyFactory,- ConsentRequiredClientRegistrationPolicyFactory,- MaxClientsClientRegistrationPolicyFactory,- ProtocolMappersClientRegistrationPolicyFactory,- ScopeClientRegistrationPolicyFactory,- TrustedHostClientRegistrationPolicyFactory
 
 public abstract class AbstractClientRegistrationPolicyFactory extends Object implements ClientRegistrationPolicyFactory - Author:
- Marek Posolda
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected KeycloakSessionFactorysessionFactory
 - 
Constructor SummaryConstructors Constructor Description AbstractClientRegistrationPolicyFactory()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()This is called when the server shuts down.List<ProviderConfigProperty>getConfigProperties(KeycloakSession session)Get config properties filled for particular session.voidinit(Config.Scope config)Only called once when the factory is first created.voidpostInit(KeycloakSessionFactory factory)Called after all provider factories have been initializedvoidvalidateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel config)Called before a component is created or updated.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.component.ComponentFactorycreate, create, getCommonProviderConfigProperties, getTypeMetadata, onCreate, onUpdate, preRemove
 - 
Methods inherited from interface org.keycloak.provider.ConfiguredProvidergetConfig, getConfigProperties, getHelpText
 - 
Methods inherited from interface org.keycloak.provider.ProviderFactorygetConfigMetadata, getId, order
 
- 
 
- 
- 
- 
Field Detail- 
sessionFactoryprotected KeycloakSessionFactory sessionFactory 
 
- 
 - 
Method Detail- 
initpublic void init(Config.Scope config) Description copied from interface:ProviderFactoryOnly called once when the factory is first created. This config is pulled from keycloak_server.json- Specified by:
- initin interface- ProviderFactory<ClientRegistrationPolicy>
 
 - 
postInitpublic void postInit(KeycloakSessionFactory factory) Description copied from interface:ProviderFactoryCalled after all provider factories have been initialized- Specified by:
- postInitin interface- ProviderFactory<ClientRegistrationPolicy>
 
 - 
closepublic void close() Description copied from interface:ProviderFactoryThis is called when the server shuts down.- Specified by:
- closein interface- ProviderFactory<ClientRegistrationPolicy>
 
 - 
validateConfigurationpublic void validateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel config) throws ComponentValidationException Description copied from interface:ComponentFactoryCalled before a component is created or updated. Allows you to validate the configuration- Specified by:
- validateConfigurationin interface- ComponentFactory<ClientRegistrationPolicy,ClientRegistrationPolicy>
- Throws:
- ComponentValidationException
 
 - 
getConfigPropertiespublic List<ProviderConfigProperty> getConfigProperties(KeycloakSession session) Description copied from interface:ClientRegistrationPolicyFactoryGet config properties filled for particular session. It assumes the session.getContext() has set realm- Specified by:
- getConfigPropertiesin interface- ClientRegistrationPolicyFactory
- Returns:
 
 
- 
 
-