Package org.keycloak.storage.clientscope
Interface ClientScopeStorageProviderFactory<T extends ClientScopeStorageProvider>
- All Superinterfaces:
ComponentFactory<T,,ClientScopeStorageProvider> ConfiguredProvider,ProviderFactory<ClientScopeStorageProvider>
public interface ClientScopeStorageProviderFactory<T extends ClientScopeStorageProvider>
extends ComponentFactory<T,ClientScopeStorageProvider>
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()create(KeycloakSession session, ComponentModel model) called per Keycloak transaction.default List<ProviderConfigProperty>configuration properties that are common across all ClientScopeStorageProvider implementationsdefault List<ProviderConfigProperty>default StringgetId()This is the name of the provider.default voidinit(Config.Scope config) default voidonCreate(KeycloakSession session, RealmModel realm, ComponentModel model) Called when ClientScopeStorageProviderFactory is created.default voidpostInit(KeycloakSessionFactory factory) default voidvalidateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel config) Methods inherited from interface org.keycloak.component.ComponentFactory
create, onUpdate, preRemoveMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.provider.ProviderFactory
getConfigMetadata, order
-
Method Details
-
create
called per Keycloak transaction.- Specified by:
createin interfaceComponentFactory<T extends ClientScopeStorageProvider,ClientScopeStorageProvider> - Parameters:
session-model-- Returns:
-
getId
String getId()This is the name of the provider.- Specified by:
getIdin interfaceProviderFactory<T extends ClientScopeStorageProvider>- Returns:
-
init
- Specified by:
initin interfaceProviderFactory<T extends ClientScopeStorageProvider>
-
postInit
- Specified by:
postInitin interfaceProviderFactory<T extends ClientScopeStorageProvider>
-
close
default void close()- Specified by:
closein interfaceProviderFactory<T extends ClientScopeStorageProvider>
-
getHelpText
- Specified by:
getHelpTextin interfaceConfiguredProvider
-
getConfigProperties
- Specified by:
getConfigPropertiesin interfaceConfiguredProvider
-
validateConfiguration
default void validateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel config) throws ComponentValidationException - Specified by:
validateConfigurationin interfaceComponentFactory<T extends ClientScopeStorageProvider,ClientScopeStorageProvider> - Throws:
ComponentValidationException
-
onCreate
Called when ClientScopeStorageProviderFactory is created. This allows you to do initialization of any additional configuration you need to add.- Specified by:
onCreatein interfaceComponentFactory<T extends ClientScopeStorageProvider,ClientScopeStorageProvider> - Parameters:
session-realm-model-
-
getCommonProviderConfigProperties
configuration properties that are common across all ClientScopeStorageProvider implementations- Specified by:
getCommonProviderConfigPropertiesin interfaceComponentFactory<T extends ClientScopeStorageProvider,ClientScopeStorageProvider> - Returns:
-
getTypeMetadata
- Specified by:
getTypeMetadatain interfaceComponentFactory<T extends ClientScopeStorageProvider,ClientScopeStorageProvider>
-