Class DefaultCredentialOfferStorageFactory

java.lang.Object
org.keycloak.protocol.oid4vc.issuance.credentialoffer.DefaultCredentialOfferStorageFactory
All Implemented Interfaces:
CredentialOfferStorageFactory, org.keycloak.provider.ProviderFactory<CredentialOfferStorage>

public class DefaultCredentialOfferStorageFactory extends Object implements CredentialOfferStorageFactory
Factory for DefaultCredentialOfferStorage.

This factory provides the default cluster-aware implementation of credential offer storage. The storage uses Keycloak's distributed cache infrastructure, making it suitable for clustered and cross-DC deployments.

  • Constructor Details

    • DefaultCredentialOfferStorageFactory

      public DefaultCredentialOfferStorageFactory()
  • Method Details

    • create

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

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

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

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