Show / Hide Table of Contents

Class SocialIdentityProvider

Social Identity Provider

Inheritance
object
SocialIdentityProvider
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.IdentitydomainsService.Models
Assembly: OCI.DotNetSDK.Identitydomains.dll
Syntax
public class SocialIdentityProvider

Properties

AccessTokenUrl

Declaration
[JsonProperty(PropertyName = "accessTokenUrl")]
public string AccessTokenUrl { get; set; }
Property Value
Type Description
string

Social IDP Access token URL
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

AccountLinkingEnabled

Declaration
[Required(ErrorMessage = "AccountLinkingEnabled is required.")]
[JsonProperty(PropertyName = "accountLinkingEnabled")]
public bool? AccountLinkingEnabled { get; set; }
Property Value
Type Description
bool?

Whether account linking is enabled
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: boolean
  • uniqueness: none
Remarks

Required

AdminScope

Declaration
[JsonProperty(PropertyName = "adminScope")]
public List<string> AdminScope { get; set; }
Property Value
Type Description
List<string>

Admin scope to request
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: true
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

AuthzUrl

Declaration
[JsonProperty(PropertyName = "authzUrl")]
public string AuthzUrl { get; set; }
Property Value
Type Description
string

Social IDP Authorization URL
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

AutoRedirectEnabled

Declaration
[JsonProperty(PropertyName = "autoRedirectEnabled")]
public bool? AutoRedirectEnabled { get; set; }
Property Value
Type Description
bool?

Whether social auto redirect is enabled. The IDP policy should be configured with only one Social IDP, and without username/password selected.
Added In: 2310202314
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: boolean
  • uniqueness: none

ClientCredentialInPayload

Declaration
[JsonProperty(PropertyName = "clientCredentialInPayload")]
public bool? ClientCredentialInPayload { get; set; }
Property Value
Type Description
bool?

Whether the client credential is contained in payload
Added In: 18.4.2
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: boolean
  • uniqueness: none

ClockSkewInSeconds

Declaration
[JsonProperty(PropertyName = "clockSkewInSeconds")]
public int? ClockSkewInSeconds { get; set; }
Property Value
Type Description
int?

Social IDP allowed clock skew time
SCIM++ Properties:

  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: integer
  • uniqueness: none

CompartmentOcid

Declaration
[JsonProperty(PropertyName = "compartmentOcid")]
public string CompartmentOcid { get; set; }
Property Value
Type Description
string

OCI Compartment Id (ocid) in which the resource lives.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

ConsumerKey

Declaration
[Required(ErrorMessage = "ConsumerKey is required.")]
[JsonProperty(PropertyName = "consumerKey")]
public string ConsumerKey { get; set; }
Property Value
Type Description
string

Social IDP Client Application Client ID
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: string
  • uniqueness: none
Remarks

Required

ConsumerSecret

Declaration
[Required(ErrorMessage = "ConsumerSecret is required.")]
[JsonProperty(PropertyName = "consumerSecret")]
public string ConsumerSecret { get; set; }
Property Value
Type Description
string

Social IDP Client Application Client Secret
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • idcsSensitive: encrypt
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: string
  • uniqueness: none
Remarks

Required

DeleteInProgress

Declaration
[JsonProperty(PropertyName = "deleteInProgress")]
public bool? DeleteInProgress { get; set; }
Property Value
Type Description
bool?

A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: true
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: default
  • type: boolean
  • uniqueness: none

Description

Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type Description
string

Social IDP description
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

DiscoveryUrl

Declaration
[JsonProperty(PropertyName = "discoveryUrl")]
public string DiscoveryUrl { get; set; }
Property Value
Type Description
string

Discovery URL
Added In: 17.4.6
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

DomainOcid

Declaration
[JsonProperty(PropertyName = "domainOcid")]
public string DomainOcid { get; set; }
Property Value
Type Description
string

OCI Domain Id (ocid) in which the resource lives.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

Enabled

Declaration
[Required(ErrorMessage = "Enabled is required.")]
[JsonProperty(PropertyName = "enabled")]
public bool? Enabled { get; set; }
Property Value
Type Description
bool?

Whether the IDP is enabled or not
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: boolean
  • uniqueness: none
Remarks

Required

IconUrl

Declaration
[JsonProperty(PropertyName = "iconUrl")]
public string IconUrl { get; set; }
Property Value
Type Description
string

ICON URL for social idp
Added In: 17.4.6
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

Id

Declaration
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: true
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: always
  • type: string
  • uniqueness: global

IdAttribute

Declaration
[JsonProperty(PropertyName = "idAttribute")]
public string IdAttribute { get; set; }
Property Value
Type Description
string

Id attribute used for account linking
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: immutable
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

IdcsCreatedBy

Declaration
[JsonProperty(PropertyName = "idcsCreatedBy")]
public IdcsCreatedBy IdcsCreatedBy { get; set; }
Property Value
Type Description
IdcsCreatedBy

IdcsLastModifiedBy

Declaration
[JsonProperty(PropertyName = "idcsLastModifiedBy")]
public IdcsLastModifiedBy IdcsLastModifiedBy { get; set; }
Property Value
Type Description
IdcsLastModifiedBy

IdcsLastUpgradedInRelease

Declaration
[JsonProperty(PropertyName = "idcsLastUpgradedInRelease")]
public string IdcsLastUpgradedInRelease { get; set; }
Property Value
Type Description
string

The release number when the resource was upgraded.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: request
  • type: string
  • uniqueness: none

IdcsPreventedOperations

Declaration
[JsonProperty(PropertyName = "idcsPreventedOperations", ItemConverterType = typeof(ResponseEnumConverter))]
public List<IdcsPreventedOperations> IdcsPreventedOperations { get; set; }
Property Value
Type Description
List<IdcsPreventedOperations>

Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
SCIM++ Properties:

  • idcsSearchable: false
  • multiValued: true
  • mutability: readOnly
  • required: false
  • returned: request
  • type: string
  • uniqueness: none

JitProvAssignedGroups

Declaration
[JsonProperty(PropertyName = "jitProvAssignedGroups")]
public List<SocialIdentityProviderJitProvAssignedGroups> JitProvAssignedGroups { get; set; }
Property Value
Type Description
List<SocialIdentityProviderJitProvAssignedGroups>

Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true.
Added In: 2309290043
SCIM++ Properties:

  • idcsCompositeKey: [value]
  • idcsSearchable: false
  • multiValued: true
  • mutability: readWrite
  • required: false
  • returned: default
  • type: complex
  • uniqueness: none

JitProvGroupStaticListEnabled

Declaration
[JsonProperty(PropertyName = "jitProvGroupStaticListEnabled")]
public bool? JitProvGroupStaticListEnabled { get; set; }
Property Value
Type Description
bool?

Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list
Added In: 2309290043
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: boolean
  • uniqueness: none

Meta

Declaration
[JsonProperty(PropertyName = "meta")]
public Meta Meta { get; set; }
Property Value
Type Description
Meta

Name

Declaration
[Required(ErrorMessage = "Name is required.")]
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
Property Value
Type Description
string

Social provider name
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: always
  • type: string
  • uniqueness: global
Remarks

Required

Ocid

Declaration
[JsonProperty(PropertyName = "ocid")]
public string Ocid { get; set; }
Property Value
Type Description
string

Unique OCI identifier for the SCIM Resource.
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: immutable
  • required: false
  • returned: default
  • type: string
  • uniqueness: global

ProfileUrl

Declaration
[JsonProperty(PropertyName = "profileUrl")]
public string ProfileUrl { get; set; }
Property Value
Type Description
string

Social IDP User profile URL
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

RedirectUrl

Declaration
[JsonProperty(PropertyName = "redirectUrl")]
public string RedirectUrl { get; set; }
Property Value
Type Description
string

redirect URL for social idp
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

RefreshTokenUrl

Declaration
[JsonProperty(PropertyName = "refreshTokenUrl")]
public string RefreshTokenUrl { get; set; }
Property Value
Type Description
string

Social IDP Refresh token URL
Added In: 19.1.4
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

RegistrationEnabled

Declaration
[Required(ErrorMessage = "RegistrationEnabled is required.")]
[JsonProperty(PropertyName = "registrationEnabled")]
public bool? RegistrationEnabled { get; set; }
Property Value
Type Description
bool?

Whether registration is enabled
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: boolean
  • uniqueness: none
Remarks

Required

RelayIdpParamMappings

Declaration
[JsonProperty(PropertyName = "relayIdpParamMappings")]
public List<SocialIdentityProviderRelayIdpParamMappings> RelayIdpParamMappings { get; set; }
Property Value
Type Description
List<SocialIdentityProviderRelayIdpParamMappings>

Relay Param variable for Social IDP
Added In: 2305190132
SCIM++ Properties:

  • idcsCompositeKey: [relayParamKey]
  • idcsSearchable: true
  • multiValued: true
  • mutability: readWrite
  • required: false
  • returned: default
  • type: complex
  • uniqueness: none

Schemas

Declaration
[Required(ErrorMessage = "Schemas is required.")]
[JsonProperty(PropertyName = "schemas")]
public List<string> Schemas { get; set; }
Property Value
Type Description
List<string>

REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: true
  • mutability: readWrite
  • required: true
  • returned: default
  • type: string
  • uniqueness: none
Remarks

Required

Scope

Declaration
[JsonProperty(PropertyName = "scope")]
public List<string> Scope { get; set; }
Property Value
Type Description
List<string>

Scope to request
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: true
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

ServiceProviderName

Declaration
[Required(ErrorMessage = "ServiceProviderName is required.")]
[JsonProperty(PropertyName = "serviceProviderName")]
public string ServiceProviderName { get; set; }
Property Value
Type Description
string

Service Provider Name
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: immutable
  • required: true
  • returned: default
  • type: string
  • uniqueness: none
Remarks

Required

ShowOnLogin

Declaration
[Required(ErrorMessage = "ShowOnLogin is required.")]
[JsonProperty(PropertyName = "showOnLogin")]
public bool? ShowOnLogin { get; set; }
Property Value
Type Description
bool?

Whether show on login
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: boolean
  • uniqueness: none
Remarks

Required

SocialJitProvisioningEnabled

Declaration
[JsonProperty(PropertyName = "socialJitProvisioningEnabled")]
public bool? SocialJitProvisioningEnabled { get; set; }
Property Value
Type Description
bool?

Whether Social JIT Provisioning is enabled
Added In: 2307282043
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: boolean
  • uniqueness: none

Status

Declaration
[JsonProperty(PropertyName = "status")]
[JsonConverter(typeof(ResponseEnumConverter))]
public SocialIdentityProvider.StatusEnum? Status { get; set; }
Property Value
Type Description
SocialIdentityProvider.StatusEnum?

Status
Added In: 17.4.6
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

Tags

Declaration
[JsonProperty(PropertyName = "tags")]
public List<Tags> Tags { get; set; }
Property Value
Type Description
List<Tags>

A list of tags on this resource.
SCIM++ Properties:

  • idcsCompositeKey: [key, value]
  • idcsSearchable: true
  • multiValued: true
  • mutability: readWrite
  • required: false
  • returned: request
  • type: complex
  • uniqueness: none

TenancyOcid

Declaration
[JsonProperty(PropertyName = "tenancyOcid")]
public string TenancyOcid { get; set; }
Property Value
Type Description
string

OCI Tenant Id (ocid) in which the resource lives.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: default
  • type: string
  • uniqueness: none
In this article
Back to top