Values.MCPServerOAuthClientCredentialsConfigSourceOAuth client credentials configuration for MCP server.
type nonrec t = {clientName : MCPServerOAuthClientCredentialsConfigClientNameString.t option;User friendly OAuth client name specified by end user.
*)clientId : ClientId.t;OAuth client ID for authenticating with the service.
*)exchangeParameters : ExchangeParameters.t option;OAuth token exchange parameters for authenticating with the service.
*)clientSecret : ClientSecret.t;OAuth client secret for authenticating with the service.
*)exchangeUrl : MCPServerOAuthClientCredentialsConfigExchangeUrlString.t;OAuth token exchange URL.
*)scopes : Scopes.t option;OAuth scopes for 3LO authentication. The service will always request scope offline_access.
*)}val make :
?clientName:??? ->
?exchangeParameters:??? ->
?scopes:??? ->
clientId:ClientId.t ->
clientSecret:ClientSecret.t ->
exchangeUrl:MCPServerOAuthClientCredentialsConfigExchangeUrlString.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of [> `String of String_.t ] list
| `Map of
([> `String of String_.t ]
* [> `String of ExchangeParameterValue.t ])
list
| `String of MCPServerOAuthClientCredentialsConfigClientNameString.t ])
list ]