Values.OidcTokenInfoSourceContains OAuth token information returned from the identity provider, including access tokens, ID tokens, and PKCE parameters used for secure authentication.
type nonrec t = {codeVerifier : GenericString.t option;The PKCE (Proof Key for Code Exchange) code verifier, a cryptographically random string used to enhance security in the OAuth flow.
*)codeChallenge : GenericString.t option;The PKCE code challenge, a transformed version of the code verifier sent during the authorization request for verification.
*)accessToken : GenericString.t option;The OAuth access token that can be used to access protected resources on behalf of the authenticated user.
*)idToken : GenericString.t option;The OpenID Connect ID token containing user identity information and authentication context as a signed JWT.
*)refreshToken : GenericString.t option;The OAuth refresh token that can be used to obtain new access tokens without requiring the user to re-authenticate.
*)tokenType : GenericString.t option;The type of access token issued, typically 'Bearer', which indicates how the token should be used in API requests.
*)expiresIn : Long.t option;The lifetime of the access token in seconds, indicating when the token will expire and need to be refreshed.
*)}val to_value :
t ->
[> `Structure of
(string * [> `Long of Long.t | `String of GenericString.t ]) list ]