Class IdcsAuthConfig
Oracle Identity Cloud Service (IDCS) configuration used when inboundAuthConfigType is set to IDCS_AUTH_CONFIG or IDCS_SESSION_AUTH_CONFIG. This object must be specified when inboundAuthConfigType is IDCS_AUTH_CONFIG or IDCS_SESSION_AUTH_CONFIG. When inboundAuthConfigType is IDCS_SESSION_AUTH_CONFIG, this configuration supports OAuth 2.1 Authorization Code flow with PKCE.
Inherited Members
Namespace: Oci.GenerativeaiService.Models
Assembly: OCI.DotNetSDK.Generativeai.dll
Syntax
public class IdcsAuthConfig
Properties
Audience
Declaration
[JsonProperty(PropertyName = "audience")]
public string Audience { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Audience for IDCS. |
ClientId
Declaration
[JsonProperty(PropertyName = "clientId")]
public string ClientId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Optional OAuth client ID for the IDCS application. Applicable only when inboundAuthConfigType is IDCS_SESSION_AUTH_CONFIG. |
ClientSecretVaultId
Declaration
[JsonProperty(PropertyName = "clientSecretVaultId")]
public string ClientSecretVaultId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Optional OCI Vault secret OCID containing the OAuth client secret. Applicable only when inboundAuthConfigType is IDCS_SESSION_AUTH_CONFIG. |
DomainUrl
Declaration
[Required(ErrorMessage = "DomainUrl is required.")]
[JsonProperty(PropertyName = "domainUrl")]
public string DomainUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Domain URL for IDCS. |
Remarks
Required
Scope
Declaration
[Required(ErrorMessage = "Scope is required.")]
[JsonProperty(PropertyName = "scope")]
public string Scope { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Scope for IDCS. |
Remarks
Required