Class OID4VCIssuerWellKnownProviderFactory

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

public class OID4VCIssuerWellKnownProviderFactory extends Object implements WellKnownProviderFactory, OID4VCEnvironmentProviderFactory
WellKnownProviderFactory implementation for the OID4VCI metadata

Author:
Stefan Wiedemann
  • Field Details

  • Constructor Details

    • OID4VCIssuerWellKnownProviderFactory

      public OID4VCIssuerWellKnownProviderFactory()
  • 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