Package org.keycloak.keys
Class AbstractImportedRsaKeyProviderFactory
- java.lang.Object
-
- org.keycloak.keys.AbstractRsaKeyProviderFactory
-
- org.keycloak.keys.AbstractImportedRsaKeyProviderFactory
-
- All Implemented Interfaces:
ComponentFactory
,KeyProviderFactory
,ConfiguredProvider
,ProviderFactory
- Direct Known Subclasses:
ImportedRsaEncKeyProviderFactory
,ImportedRsaKeyProviderFactory
public abstract class AbstractImportedRsaKeyProviderFactory extends AbstractRsaKeyProviderFactory
- Author:
- Stian Thorgersen, Filipe Bojikian Rissi
-
-
Constructor Summary
Constructors Constructor Description AbstractImportedRsaKeyProviderFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract boolean
isSupportedRsaAlgorithm(String algorithm)
protected abstract boolean
isValidKeyUse(KeyUse keyUse)
static ProviderConfigurationBuilder
rsaKeyConfigurationBuilder()
void
validateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel model)
Called before a component is created or updated.-
Methods inherited from class org.keycloak.keys.AbstractRsaKeyProviderFactory
configurationBuilder
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.component.ComponentFactory
create, getCommonProviderConfigProperties, getTypeMetadata, onCreate, onUpdate, preRemove
-
Methods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfig, getConfigProperties, getHelpText
-
Methods inherited from interface org.keycloak.keys.KeyProviderFactory
close, create, createFallbackKeys, init, postInit
-
Methods inherited from interface org.keycloak.provider.ProviderFactory
getConfigMetadata, getId, order
-
-
-
-
Method Detail
-
rsaKeyConfigurationBuilder
public static final ProviderConfigurationBuilder rsaKeyConfigurationBuilder()
-
validateConfiguration
public void validateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel model) throws ComponentValidationException
Description copied from interface:ComponentFactory
Called before a component is created or updated. Allows you to validate the configuration- Specified by:
validateConfiguration
in interfaceComponentFactory
- Overrides:
validateConfiguration
in classAbstractRsaKeyProviderFactory
- Throws:
ComponentValidationException
-
isValidKeyUse
protected abstract boolean isValidKeyUse(KeyUse keyUse)
-
isSupportedRsaAlgorithm
protected abstract boolean isSupportedRsaAlgorithm(String algorithm)
-
-