Values.OidcJwtConfigurationSourceA structure that describes configuration settings for a trusted token issuer that supports OpenID Connect (OIDC) and JSON Web Tokens (JWTs).
type nonrec t = {issuerUrl : TrustedTokenIssuerUrl.t;The URL that IAM Identity Center uses for OpenID Discovery. OpenID Discovery is used to obtain the information required to verify the tokens that the trusted token issuer generates.
*)claimAttributePath : ClaimAttributePath.t;The path of the source attribute in the JWT from the trusted token issuer. The attribute mapped by this JMESPath expression is compared against the attribute mapped by IdentityStoreAttributePath when a trusted token issuer token is exchanged for an IAM Identity Center token.
*)identityStoreAttributePath : JMESPath.t;The path of the destination attribute in a JWT from IAM Identity Center. The attribute mapped by this JMESPath expression is compared against the attribute mapped by ClaimAttributePath when a trusted token issuer token is exchanged for an IAM Identity Center token.
*)jwksRetrievalOption : JwksRetrievalOption.t;The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.
*)}val make :
issuerUrl:TrustedTokenIssuerUrl.t ->
claimAttributePath:ClaimAttributePath.t ->
identityStoreAttributePath:JMESPath.t ->
jwksRetrievalOption:JwksRetrievalOption.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string * [> `Enum of string | `String of TrustedTokenIssuerUrl.t ])
list ]