Interface AuthorizationCodeGrantWithPKCERequest

Hierarchy

Properties

client_assertion?: string

Specify this to provide your own client assertion JWT rather than the class creating one for you from the clientAssertionSigningKey.

client_assertion_type?: "urn:ietf:params:oauth:client-assertion-type:jwt-bearer"

If you provide your own client_assertion you should also provide the client_assertion_type.

client_id?: string

Specify this to override the parent class's clientId

client_secret?: string

Specify this to override the parent class's clientSecret

code: string

The Authorization Code received from the initial /authorize call.

code_verifier: string

Cryptographically random key that was used to generate the code_challenge passed to /authorize.

redirect_uri?: string

This is required only if it was set at the /authorize endpoint. The values must match.