Class JwtSigningServiceProviderFactory
java.lang.Object
org.keycloak.protocol.oid4vc.issuance.signing.JwtSigningServiceProviderFactory
- All Implemented Interfaces:
ComponentFactory<VerifiableCredentialsSigningService,
,VerifiableCredentialsSigningService> VCSigningServiceProviderFactory
,OID4VCEnvironmentProviderFactory
,ConfiguredProvider
,EnvironmentDependentProviderFactory
,ProviderFactory<VerifiableCredentialsSigningService>
public class JwtSigningServiceProviderFactory
extends Object
implements VCSigningServiceProviderFactory
Provider Factory to create
JwtSigningService
s- Author:
- Stefan Wiedemann
-
Field Summary
Fields inherited from interface org.keycloak.protocol.oid4vc.issuance.signing.VCSigningServiceProviderFactory
ISSUER_DID_REALM_ATTRIBUTE_KEY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreate
(KeycloakSession session, ComponentModel model) getId()
Should return the credentials format supported by the signing service.void
validateSpecificConfiguration
(KeycloakSession session, RealmModel realm, ComponentModel model) Should validate potential implementation specific configuration of the factory.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
Methods inherited from interface org.keycloak.provider.ProviderFactory
getConfigMetadata, order
Methods inherited from interface org.keycloak.protocol.oid4vc.issuance.signing.VCSigningServiceProviderFactory
close, init, isSupported, postInit, validateConfiguration
-
Field Details
-
SUPPORTED_FORMAT
-
-
Constructor Details
-
JwtSigningServiceProviderFactory
public JwtSigningServiceProviderFactory()
-
-
Method Details
-
create
- Specified by:
create
in interfaceComponentFactory<VerifiableCredentialsSigningService,
VerifiableCredentialsSigningService>
-
getHelpText
- Specified by:
getHelpText
in interfaceConfiguredProvider
-
getConfigProperties
- Specified by:
getConfigProperties
in interfaceConfiguredProvider
-
getId
- Specified by:
getId
in interfaceProviderFactory<VerifiableCredentialsSigningService>
-
validateSpecificConfiguration
public void validateSpecificConfiguration(KeycloakSession session, RealmModel realm, ComponentModel model) throws ComponentValidationException Description copied from interface:VCSigningServiceProviderFactory
Should validate potential implementation specific configuration of the factory.- Specified by:
validateSpecificConfiguration
in interfaceVCSigningServiceProviderFactory
- Throws:
ComponentValidationException
-
supportedFormat
Description copied from interface:VCSigningServiceProviderFactory
Should return the credentials format supported by the signing service.- Specified by:
supportedFormat
in interfaceVCSigningServiceProviderFactory
- Returns:
- the format
-