JwtVcIssuerMetadata

@Serializable
data class JwtVcIssuerMetadata(val issuer: String, val jsonWebKeySet: JsonWebKeySet? = null, val jsonWebKeySetUrl: String? = null)(source)

Metadata about the credential issuer in SD-JWT VC

Issuers publishing JWT VC Issuer Metadata MUST make a JWT VC Issuer Metadata configuration available at the location formed by inserting the well-known string /.well-known/jwt-vc-issuer (see OpenIdConstants.PATH_WELL_KNOWN_JWT_VC_ISSUER_METADATA) between the host component and the path component (if any) of the iss claim value in the JWT. The iss MUST be a case-sensitive URL using the HTTPS scheme that contains scheme, host and, optionally, port number and path components, but no query or fragment components.

Constructors

Link copied to clipboard
constructor(issuer: String, jsonWebKeySet: JsonWebKeySet? = null, jsonWebKeySetUrl: String? = null)

Properties

Link copied to clipboard
@SerialName(value = "issuer")
val issuer: String

REQUIRED. The Issuer identifier, which MUST be identical to the iss value in the JWT.

Link copied to clipboard
@SerialName(value = "jwks")
val jsonWebKeySet: JsonWebKeySet? = null

OPTIONAL. Issuer's JSON Web Key Set RFC7517 document value, which contains the Issuer's public keys. The value of this field MUST be a JSON object containing a valid JWK Set.

Link copied to clipboard
@SerialName(value = "jwks_uri")
val jsonWebKeySetUrl: String? = null

OPTIONAL. URL string referencing the Issuer's JSON Web Key (JWK) Set RFC7517 document which contains the Issuer's public keys. The value of this field MUST point to a valid JWK Set document.