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
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()This is called when the server shuts down.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, waitMethods inherited from interface org.keycloak.component.ComponentFactorycreate, create, getCommonProviderConfigProperties, getTypeMetadata, onCreate, onUpdate, preRemoveMethods inherited from interface org.keycloak.provider.ConfiguredProvidergetConfig, getConfigProperties, getHelpTextMethods inherited from interface org.keycloak.provider.ProviderFactorygetConfigMetadata, getId, order
- 
Field Details- 
sessionFactory
 
- 
- 
Constructor Details- 
AbstractClientRegistrationPolicyFactorypublic AbstractClientRegistrationPolicyFactory()
 
- 
- 
Method Details- 
initDescription 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>
 
- 
postInitDescription 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
 
- 
getConfigPropertiesDescription copied from interface:ClientRegistrationPolicyFactoryGet config properties filled for particular session. It assumes the session.getContext() has set realm- Specified by:
- getConfigPropertiesin interface- ClientRegistrationPolicyFactory
- Returns:
 
 
-