RelyingPartyMetadata

@Serializable
data class RelyingPartyMetadata(val redirectUris: Array<String>, val jsonWebKeySet: JsonWebKeySet, val subjectSyntaxTypesSupported: Array<String>, val vpFormats: FormatHolder? = null, val clientIdScheme: String? = "pre-registered")

Constructors

Link copied to clipboard
constructor(redirectUris: Array<String>, jsonWebKeySet: JsonWebKeySet, subjectSyntaxTypesSupported: Array<String>, vpFormats: FormatHolder? = null, clientIdScheme: String? = "pre-registered")

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@SerialName(value = "client_id_scheme")
val clientIdScheme: String?

OID4VP: OPTIONAL. JSON String identifying the Client Identifier scheme. The value range defined by this specification is pre-registered, redirect_uri, entity_id, did. If omitted, the default value is pre-registered.

Link copied to clipboard
@SerialName(value = "jwks")
val jsonWebKeySet: JsonWebKeySet
Link copied to clipboard
@SerialName(value = "redirect_uris")
val redirectUris: Array<String>
Link copied to clipboard
@SerialName(value = "subject_syntax_types_supported")
val subjectSyntaxTypesSupported: Array<String>

OIDC SIOPv2: REQUIRED. A JSON array of strings representing URI scheme identifiers and optionally method names of supported Subject Syntax Types. Valid values include urn:ietf:params:oauth:jwk-thumbprint, did:example and others.

Link copied to clipboard
@SerialName(value = "vp_formats")
val vpFormats: FormatHolder? = null

OID4VP: REQUIRED. An object defining the formats and proof types of Verifiable Presentations and Verifiable Credentials that a Verifier supports. Deployments can extend the formats supported, provided Issuers, Holders and Verifiers all understand the new format.

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard