OAuthProvider Object
Contains information about an OAuth provider.
This object is used by the following operations:
The properties included in the OAuthProvider object are listed below.
| Property | Type | Description | 
|---|---|---|
| ResourceOwnerIdentitySystemName | string | The resource owner authentication domain; for example, ldap. | 
| AuthorizationCodeGrantType | AuthorizationCodeGrantType | Contains information about an OAuth provider's settings for the OAuth Authorization Code grant type. Optional. | 
| ClientCredentialsGrantType | ClientCredentialsGrantType | Contains information about an OAuth provider's settings for the OAuth Client Credentials grant type. Optional. | 
| ImplicitGrantType | ImplicitGrantType | Contains information about an OAuth provider's settings for the OAuth Implicit grant type. Optional. | 
| ResourceOwnerCredentialsGrantType | ResourceOwnerCredentialsGrantType | Contains information about an OAuth provider's settings for the Resource Owner Credentials grant type. Optional. | 
| JWTBearerGrantType | JWTBearerGrantType | Contains information about an OAuth provider's settings for the JWT Bearer grant type. Optional. | 
| AccessTokenType | string | Access token type: Bearer, JWT, or MAC. | 
| ResourceHierarchy | ResourceHierarchy | Contains information about the hierarchy of resources in an OAuth grant. Optional. | 
| GrantPropertiesMetadata | GrantPropertyMetadata[ ] | Contains additional information associated with an OAuth GrantProperty. One or more. | 
| ProviderBrandDetails | ProviderBrandDetails | Contains branding and other information for an OAuth Provider. Optional. | 
| AuthorizationEndpointParameters | AuthorizationEndpointParameters | Contains information about the parameters for an OAuth provider's Authorization Endpoint. Optional. | 
| TokenEndpointParameters | TokenEndpointParameters | Contains information about the parameters for an OAuth provider's Token Endpoint. Optional. | 
| WorkflowDefinitionKey | string | The unique workflow definition key for the custom OAuth workflow, if applicable. Optional. | 
| OpenIdConnectSupported | boolean | Indicates whether the OAuth provider supports OpenID Connect. Default: false. | 
| IdTokenSigningAlgorithm | string | The ID token signing algorithm used by the OAuth provider, if applicable. Optional. | 
| IdTokenEncryptionKeyManagementAlgorithm | string | The ID token encryption key management algorithm used by the OAuth provider, if applicable. Optional. | 
| IdTokenContentEncryptionAlgorithm | string | The ID token content encryption algorithm used by the OAuth provider, if applicable. Optional. | 
| IdTokenExpirationTimeInSeconds | long | The expiration time, in seconds, for ID tokens issued by this OAuth provider. Optional. | 
| JwkExpirationTimeInSeconds | long | The expiration time, in seconds, for JWK tokens issued by this OAuth provider. Optional. | 
| ResourceOwnerUserInfoClaims | Claim[ ] | Information on one or more resource owner claims | 
| GrantScopeSetting | string | The grant scope setting for this OAuth provider. For valid values, see OAuth Grant Scope values. Optional. | 
| ClientCanOverrideAccessTokenType | string | Indicates whether the OAuth Provider setting allows the client to override the default access token type. | 
| JWTAccessTokenConfiguration | JWTAccessTokenConfiguration | Contains information about the OAuth Provider's configuration settings for JWT access token support, if applicable. | 
| ReferencedAccessTokenConfiguration | ReferencedAccessTokenConfiguration | Contains information about the OAuth Provider's configuration settings for Referenced Bearer access token support, if applicable. | 
| TokenValidationConfig | TokenValidationConfig | Contains information about the OAuth Provider's general settings for token validation configuration, if applicable. | 
| MACAccessTokenConfiguration | MACAccessTokenConfiguration | Contains information about the OAuth Provider's configuration settings for MAC access token support, if applicable. | 
| GrantProvisioningTimeoutInSeconds | long | The expiration time, im seconds, for grant provisioning. | 
| ClientRestrictionsSetting | string | Optional client restrictions setting. |