Package org.keycloak.keys
Interface KeyProviderFactory<T extends KeyProvider>
- All Superinterfaces:
org.keycloak.component.ComponentFactory<T,,KeyProvider> org.keycloak.provider.ConfiguredProvider,org.keycloak.provider.ProviderFactory<KeyProvider>
public interface KeyProviderFactory<T extends KeyProvider>
extends org.keycloak.component.ComponentFactory<T,KeyProvider>
- Author:
- Stian Thorgersen
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()create(org.keycloak.models.KeycloakSession session, org.keycloak.component.ComponentModel model) default booleancreateFallbackKeys(org.keycloak.models.KeycloakSession session, org.keycloak.crypto.KeyUse keyUse, String algorithm) default voidinit(org.keycloak.Config.Scope config) default voidpostInit(org.keycloak.models.KeycloakSessionFactory factory) Methods inherited from interface org.keycloak.component.ComponentFactory
create, getCommonProviderConfigProperties, getTypeMetadata, isInternal, onCreate, onUpdate, preRemove, validateConfigurationMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfig, getConfigProperties, getHelpTextMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, getId, order
-
Method Details
-
create
- Specified by:
createin interfaceorg.keycloak.component.ComponentFactory<T extends KeyProvider,KeyProvider>
-
createFallbackKeys
default boolean createFallbackKeys(org.keycloak.models.KeycloakSession session, org.keycloak.crypto.KeyUse keyUse, String algorithm) -
init
default void init(org.keycloak.Config.Scope config) - Specified by:
initin interfaceorg.keycloak.provider.ProviderFactory<T extends KeyProvider>
-
postInit
default void postInit(org.keycloak.models.KeycloakSessionFactory factory) - Specified by:
postInitin interfaceorg.keycloak.provider.ProviderFactory<T extends KeyProvider>
-
close
default void close()- Specified by:
closein interfaceorg.keycloak.provider.ProviderFactory<T extends KeyProvider>
-