Class JWTVCIssuerWellKnownProviderFactory

java.lang.Object
org.keycloak.protocol.oid4vc.issuance.JWTVCIssuerWellKnownProviderFactory
All Implemented Interfaces:
OID4VCEnvironmentProviderFactory, org.keycloak.provider.EnvironmentDependentProviderFactory, org.keycloak.provider.ProviderFactory<WellKnownProvider>, WellKnownProviderFactory

public class JWTVCIssuerWellKnownProviderFactory extends Object implements WellKnownProviderFactory, OID4VCEnvironmentProviderFactory
WellKnownProviderFactory implementation for JWT VC Issuer metadata at endpoint /.well-known/jwt-vc-issuer
Author:
Francis Pouatcha
  • Field Details

  • Constructor Details

    • JWTVCIssuerWellKnownProviderFactory

      public JWTVCIssuerWellKnownProviderFactory()
  • Method Details

    • create

      public WellKnownProvider create(org.keycloak.models.KeycloakSession session)
      Specified by:
      create in interface org.keycloak.provider.ProviderFactory<WellKnownProvider>
    • init

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

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

      public void close()
      Specified by:
      close in interface org.keycloak.provider.ProviderFactory<WellKnownProvider>
    • getId

      public String getId()
      Specified by:
      getId in interface org.keycloak.provider.ProviderFactory<WellKnownProvider>
    • isAvailableViaServerMetadata

      public boolean isAvailableViaServerMetadata()
      Description copied from interface: WellKnownProviderFactory
      Controls if the WellKnownProvider is available via server metadata endpoint. If this method returns true, then the provider will be available under /.well-known/{alias}/realms/{realm}, where {alias} is the well-known alias returned by WellKnownProviderFactory.getAlias(). Default implementation returns false.
      Specified by:
      isAvailableViaServerMetadata in interface WellKnownProviderFactory
      Returns:
      true if this provider may be exposed via ServerMetadataResource