Interface CredentialSignerFactory

All Superinterfaces:
org.keycloak.provider.EnvironmentDependentProviderFactory, OID4VCEnvironmentProviderFactory, org.keycloak.provider.ProviderFactory<CredentialSigner<?>>
All Known Implementing Classes:
JwtCredentialSignerFactory, LDCredentialSignerFactory, SdJwtCredentialSignerFactory

public interface CredentialSignerFactory extends org.keycloak.provider.ProviderFactory<CredentialSigner<?>>, OID4VCEnvironmentProviderFactory
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
     
    default String
     
    Returns the credential format supported by the credential signer.
    default void
    init(org.keycloak.Config.Scope config)
     
    default void
    postInit(org.keycloak.models.KeycloakSessionFactory factory)
     

    Methods inherited from interface org.keycloak.protocol.oid4vc.OID4VCEnvironmentProviderFactory

    isSupported

    Methods inherited from interface org.keycloak.provider.ProviderFactory

    create, dependsOn, getConfigMetadata, order
  • Method Details

    • getSupportedFormat

      String getSupportedFormat()
      Returns the credential format supported by the credential signer.
    • getId

      default String getId()
      Specified by:
      getId in interface org.keycloak.provider.ProviderFactory<CredentialSigner<?>>
    • init

      default void init(org.keycloak.Config.Scope config)
      Specified by:
      init in interface org.keycloak.provider.ProviderFactory<CredentialSigner<?>>
    • postInit

      default void postInit(org.keycloak.models.KeycloakSessionFactory factory)
      Specified by:
      postInit in interface org.keycloak.provider.ProviderFactory<CredentialSigner<?>>
    • close

      default void close()
      Specified by:
      close in interface org.keycloak.provider.ProviderFactory<CredentialSigner<?>>