Values_1.OidcConfigSourceUse this parameter to configure your OIDC Identity Provider (IdP).
type nonrec t = {clientId : Values_0.ClientId.t;The OIDC IdP client ID used to configure your private workforce.
*)clientSecret : Values_0.ClientSecret.t;The OIDC IdP client secret used to configure your private workforce.
*)issuer : OidcEndpoint.t;The OIDC IdP issuer used to configure your private workforce.
*)tokenEndpoint : OidcEndpoint.t;The OIDC IdP token endpoint used to configure your private workforce.
*)userInfoEndpoint : OidcEndpoint.t;The OIDC IdP user information endpoint used to configure your private workforce.
*)logoutEndpoint : OidcEndpoint.t;The OIDC IdP logout endpoint used to configure your private workforce.
*)jwksUri : OidcEndpoint.t;The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
*)scope : Scope.t option;An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access.
*)authenticationRequestExtraParams : Values_0.AuthenticationRequestExtraParams.t
option;A string to string map of identifiers specific to the custom identity provider (IdP) being used.
*)}val make :
?scope:??? ->
?authenticationRequestExtraParams:??? ->
clientId:Values_0.ClientId.t ->
clientSecret:Values_0.ClientSecret.t ->
issuer:OidcEndpoint.t ->
authorizationEndpoint:OidcEndpoint.t ->
tokenEndpoint:OidcEndpoint.t ->
userInfoEndpoint:OidcEndpoint.t ->
logoutEndpoint:OidcEndpoint.t ->
jwksUri:OidcEndpoint.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Map of ([> `String of string ] * [> `String of string ]) list
| `String of Values_0.ClientId.t ])
list ]