Module Values.SamlConfigurationSource

A structure containing information about how this workspace works with SAML.

Sourcetype nonrec t = {
  1. idpMetadata : IdpMetadata.t;
    (*

    A structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace.

    *)
  2. assertionAttributes : AssertionAttributes.t option;
    (*

    A structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace.

    *)
  3. roleValues : RoleValues.t option;
    (*

    A structure containing arrays that map group names in the SAML assertion to the Grafana Admin and Editor roles in the workspace.

    *)
  4. allowedOrganizations : AllowedOrganizations.t option;
    (*

    Lists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace. If this is empty, all organizations in the assertion attribute have access.

    *)
  5. loginValidityDuration : LoginValidityDuration.t option;
    (*

    How long a sign-on session by a SAML user is valid, before the user has to sign on again.

    *)
}
Sourceval context_ : string
Sourceval make : ?assertionAttributes:??? -> ?roleValues:??? -> ?allowedOrganizations:??? -> ?loginValidityDuration:??? -> idpMetadata:IdpMetadata.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of LoginValidityDuration.t | `List of [> `String of AllowedOrganization.t ] list | `Structure of (string * [> `List of [> `String of RoleValue.t ] list | `String of IdpMetadataUrl.t ]) list ]) 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