Class CredentialMetadata

java.lang.Object
org.keycloak.protocol.oid4vc.model.CredentialMetadata

public class CredentialMetadata extends Object
Represents credential_metadata as defined in the OID4VCI specification. Contains information relevant to the usage and display of issued Credentials. Format-specific mechanisms can overwrite the information in this object.
Author:
Forkim Akwichek
  • Constructor Details

    • CredentialMetadata

      public CredentialMetadata()
  • Method Details

    • parse

      public static CredentialMetadata parse(KeycloakSession keycloakSession, CredentialScopeModel credentialScope)
      Parse credential metadata from a credential scope model. Format-specific mechanisms (like SD-JWT VC display metadata) are always preferred by the Wallet over the information in this object, which serves as the default fallback.
      Parameters:
      keycloakSession - The Keycloak session
      credentialScope - The credential scope model
      Returns:
      The parsed credential metadata, or null if no metadata is available
    • getDisplay

      public List<DisplayObject> getDisplay()
    • setDisplay

      public CredentialMetadata setDisplay(List<DisplayObject> display)
    • getClaims

      public Claims getClaims()
    • setClaims

      public CredentialMetadata setClaims(Claims claims)