Package org.keycloak.keys
Class AbstractImportedRsaKeyProviderFactory
- java.lang.Object
-
- org.keycloak.keys.AbstractRsaKeyProviderFactory
-
- org.keycloak.keys.AbstractImportedRsaKeyProviderFactory
-
- All Implemented Interfaces:
org.keycloak.component.ComponentFactory
,org.keycloak.keys.KeyProviderFactory
,org.keycloak.provider.ConfiguredProvider
,org.keycloak.provider.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(org.keycloak.crypto.KeyUse keyUse)
static org.keycloak.provider.ProviderConfigurationBuilder
rsaKeyConfigurationBuilder()
void
validateConfiguration(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model)
-
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
-
-
-
-
Method Detail
-
rsaKeyConfigurationBuilder
public static final org.keycloak.provider.ProviderConfigurationBuilder rsaKeyConfigurationBuilder()
-
validateConfiguration
public void validateConfiguration(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) throws org.keycloak.component.ComponentValidationException
- Specified by:
validateConfiguration
in interfaceorg.keycloak.component.ComponentFactory
- Overrides:
validateConfiguration
in classAbstractRsaKeyProviderFactory
- Throws:
org.keycloak.component.ComponentValidationException
-
isValidKeyUse
protected abstract boolean isValidKeyUse(org.keycloak.crypto.KeyUse keyUse)
-
isSupportedRsaAlgorithm
protected abstract boolean isSupportedRsaAlgorithm(String algorithm)
-
-