Module Values.RegisterOpentdfConfigRequestSource

Registers and saves OpenTDF configuration for a Wickr network, enabling attribute-based access control for Wickr through an OpenTDF provider.

Sourcetype nonrec t = {
  1. networkId : NetworkId.t;
    (*

    The ID of the Wickr network for which OpenTDF integration will be configured.

    *)
  2. clientId : GenericString.t;
    (*

    The OIDC client ID used for authenticating with the OpenTDF provider.

    *)
  3. clientSecret : SensitiveString.t;
    (*

    The OIDC client secret used for authenticating with the OpenTDF provider

    *)
  4. domain : GenericString.t;
    (*

    The domain of the OpenTDF server.

    *)
  5. provider : GenericString.t;
    (*

    The provider of the OpenTDF platform. Currently only Virtru is supported as the OpenTDF provider.

    *)
  6. dryRun : Boolean.t option;
    (*

    Perform dry-run test connection of OpenTDF configuration (optional).

    *)
}
Sourceval context_ : string
Sourceval make : ?dryRun:??? -> networkId:NetworkId.t -> clientId:GenericString.t -> clientSecret:SensitiveString.t -> domain:GenericString.t -> provider:GenericString.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `String of NetworkId.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