Parameters used to create the JAR request
OptionaladditionalJwtPayload?: Record<string, unknown>Additional claims merged into the request object payload before
authorizationRequestPayload.
Authorization request claims used as JWT header parameters.
Authorization request claims used as JWT payload.
Cryptographic callbacks used to sign and optionally encrypt the JAR.
Request object lifetime in seconds from now.
OptionaljweEncryptor?: JweEncryptorEncryptor configuration. When provided, the signed request object is wrapped
as JWE and returned as encrypted request value.
Signer configuration used to produce the request object JWT.
Optionalnow?: DateDate that should be used as now. If not provided current date will be used.
OptionalrequestUri?: stringOptional request URI for by-reference JAR transmission.
When provided, jarAuthorizationRequest will include request_uri instead of request.
Signed (and optionally encrypted) authorization request data, signer key material, and JAR request parameters for transmission.
Creates a JWT Secured Authorization Request (JAR) request payload.
The request object is always signed, and optionally encrypted when
jweEncryptoris provided. The returnedjarAuthorizationRequestis created in one of two forms:requestrequest_uri