Interface CredentialBuilderFactory

All Superinterfaces:
org.keycloak.component.ComponentFactory<CredentialBuilder,CredentialBuilder>, org.keycloak.provider.ConfiguredProvider, org.keycloak.provider.EnvironmentDependentProviderFactory, OID4VCEnvironmentProviderFactory, org.keycloak.provider.ProviderFactory<CredentialBuilder>
All Known Implementing Classes:
JwtCredentialBuilderFactory, LDCredentialBuilderFactory, SdJwtCredentialBuilderFactory

public interface CredentialBuilderFactory extends org.keycloak.component.ComponentFactory<CredentialBuilder,CredentialBuilder>, OID4VCEnvironmentProviderFactory
Provider Factory to create CredentialBuilder's
Author:
Ingrid Kamga
  • Method Summary

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

    Methods inherited from interface org.keycloak.component.ComponentFactory

    create, create, getCommonProviderConfigProperties, getTypeMetadata, isInternal, onCreate, onUpdate, preRemove, validateConfiguration

    Methods inherited from interface org.keycloak.provider.ConfiguredProvider

    getConfig, getConfigProperties, getHelpText

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

    isSupported

    Methods inherited from interface org.keycloak.provider.ProviderFactory

    dependsOn, getConfigMetadata, order
  • Method Details

    • getSupportedFormat

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

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

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

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

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