Package org.keycloak.keys
Interface KeyProviderFactory<T extends KeyProvider>
-
- All Superinterfaces:
ComponentFactory<T,KeyProvider>
,ConfiguredProvider
,ProviderFactory<KeyProvider>
public interface KeyProviderFactory<T extends KeyProvider> extends ComponentFactory<T,KeyProvider>
- Author:
- Stian Thorgersen
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
close()
T
create(KeycloakSession session, ComponentModel model)
default boolean
createFallbackKeys(KeycloakSession session, KeyUse keyUse, String algorithm)
default void
init(Config.Scope config)
default void
postInit(KeycloakSessionFactory factory)
-
Methods inherited from interface org.keycloak.component.ComponentFactory
create, getCommonProviderConfigProperties, getTypeMetadata, onCreate, onUpdate, preRemove, validateConfiguration
-
Methods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfig, getConfigProperties, getHelpText
-
Methods inherited from interface org.keycloak.provider.ProviderFactory
getConfigMetadata, getId, order
-
-
-
-
Method Detail
-
create
T create(KeycloakSession session, ComponentModel model)
- Specified by:
create
in interfaceComponentFactory<T extends KeyProvider,KeyProvider>
-
createFallbackKeys
default boolean createFallbackKeys(KeycloakSession session, KeyUse keyUse, String algorithm)
-
init
default void init(Config.Scope config)
- Specified by:
init
in interfaceProviderFactory<T extends KeyProvider>
-
postInit
default void postInit(KeycloakSessionFactory factory)
- Specified by:
postInit
in interfaceProviderFactory<T extends KeyProvider>
-
close
default void close()
- Specified by:
close
in interfaceProviderFactory<T extends KeyProvider>
-
-