Module Values_1.OidcConfigSource

Use this parameter to configure your OIDC Identity Provider (IdP).

Sourcetype nonrec t = {
  1. clientId : Values_0.ClientId.t;
    (*

    The OIDC IdP client ID used to configure your private workforce.

    *)
  2. clientSecret : Values_0.ClientSecret.t;
    (*

    The OIDC IdP client secret used to configure your private workforce.

    *)
  3. issuer : OidcEndpoint.t;
    (*

    The OIDC IdP issuer used to configure your private workforce.

    *)
  4. authorizationEndpoint : OidcEndpoint.t;
    (*

    The OIDC IdP authorization endpoint used to configure your private workforce.

    *)
  5. tokenEndpoint : OidcEndpoint.t;
    (*

    The OIDC IdP token endpoint used to configure your private workforce.

    *)
  6. userInfoEndpoint : OidcEndpoint.t;
    (*

    The OIDC IdP user information endpoint used to configure your private workforce.

    *)
  7. logoutEndpoint : OidcEndpoint.t;
    (*

    The OIDC IdP logout endpoint used to configure your private workforce.

    *)
  8. jwksUri : OidcEndpoint.t;
    (*

    The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.

    *)
  9. 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.

    *)
  10. authenticationRequestExtraParams : Values_0.AuthenticationRequestExtraParams.t option;
    (*

    A string to string map of identifiers specific to the custom identity provider (IdP) being used.

    *)
}
Sourceval context_ : string
Sourceval 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 -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Map of ([> `String of string ] * [> `String of string ]) list | `String of Values_0.ClientId.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t