Interface IPresentationRequestBuilder
Builds a signed OpenID4VP 1.0 presentation request (DCQL + JAR per RFC 9101).
public interface IPresentationRequestBuilder
Remarks
FROZEN contract (contracts-v0). The signing operation is asynchronous because real-world
implementations sign the JAR with keys held in an HSM, Azure Key Vault, AWS KMS, or another
remote/asynchronous key store. Synchronous in-memory signers can simply return
Task.FromResult.
Methods
BuildAsync(PresentationRequestOptions, CancellationToken)
Builds and signs a presentation request from the supplied options.
Task<PresentationRequest> BuildAsync(PresentationRequestOptions options, CancellationToken ct = default)
Parameters
optionsPresentationRequestOptionsPer-request inputs (DCQL, nonce, response_uri, etc.).
ctCancellationTokenCancellation token.