@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class ExtensionSocialIdentityProvider extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Social Identity Provider Extension Schema
Note: Objects should always be created or deserialized using the ExtensionSocialIdentityProvider.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the ExtensionSocialIdentityProvider.Builder
, which maintain a
set of all explicitly set fields called ExtensionSocialIdentityProvider.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
ExtensionSocialIdentityProvider.Builder |
static class |
ExtensionSocialIdentityProvider.Status
Status
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ExtensionSocialIdentityProvider(Boolean accountLinkingEnabled,
Boolean autoRedirectEnabled,
Boolean socialJitProvisioningEnabled,
Boolean jitProvGroupStaticListEnabled,
List<IdentityProviderJitProvAssignedGroups> jitProvAssignedGroups,
Boolean registrationEnabled,
ExtensionSocialIdentityProvider.Status status,
String authzUrl,
String accessTokenUrl,
List<IdentityProviderRelayIdpParamMappings> relayIdpParamMappings,
String profileUrl,
List<String> scope,
List<String> adminScope,
String consumerKey,
String consumerSecret,
String serviceProviderName,
Integer clockSkewInSeconds,
String redirectUrl,
String discoveryUrl,
Boolean clientCredentialInPayload,
String idAttribute)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ExtensionSocialIdentityProvider.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAccessTokenUrl()
Social IDP Access token URL
|
Boolean |
getAccountLinkingEnabled()
Whether account linking is enabled
|
List<String> |
getAdminScope()
Admin scope to request
|
String |
getAuthzUrl()
Social IDP Authorization URL
|
Boolean |
getAutoRedirectEnabled()
Whether social auto redirect is enabled.
|
Boolean |
getClientCredentialInPayload()
Whether the client credential is contained in payload
|
Integer |
getClockSkewInSeconds()
Social IDP allowed clock skew time
|
String |
getConsumerKey()
Social IDP Client Application Client ID
|
String |
getConsumerSecret()
Social IDP Client Application Client Secret
|
String |
getDiscoveryUrl()
Discovery URL
|
String |
getIdAttribute()
Id attribute used for account linking
|
List<IdentityProviderJitProvAssignedGroups> |
getJitProvAssignedGroups()
Lists the groups each social JIT-provisioned user is a member.
|
Boolean |
getJitProvGroupStaticListEnabled()
Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static
list
|
String |
getProfileUrl()
Social IDP User profile URL
|
String |
getRedirectUrl()
redirect URL for social idp
|
Boolean |
getRegistrationEnabled()
Whether registration is enabled
|
List<IdentityProviderRelayIdpParamMappings> |
getRelayIdpParamMappings()
Relay Param variable for Social IDP
|
List<String> |
getScope()
Scope to request
|
String |
getServiceProviderName()
Service Provider Name
|
Boolean |
getSocialJitProvisioningEnabled()
Whether Social JIT Provisioning is enabled
|
ExtensionSocialIdentityProvider.Status |
getStatus()
Status
|
int |
hashCode() |
ExtensionSocialIdentityProvider.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"accountLinkingEnabled","autoRedirectEnabled","socialJitProvisioningEnabled","jitProvGroupStaticListEnabled","jitProvAssignedGroups","registrationEnabled","status","authzUrl","accessTokenUrl","relayIdpParamMappings","profileUrl","scope","adminScope","consumerKey","consumerSecret","serviceProviderName","clockSkewInSeconds","redirectUrl","discoveryUrl","clientCredentialInPayload","idAttribute"}) public ExtensionSocialIdentityProvider(Boolean accountLinkingEnabled, Boolean autoRedirectEnabled, Boolean socialJitProvisioningEnabled, Boolean jitProvGroupStaticListEnabled, List<IdentityProviderJitProvAssignedGroups> jitProvAssignedGroups, Boolean registrationEnabled, ExtensionSocialIdentityProvider.Status status, String authzUrl, String accessTokenUrl, List<IdentityProviderRelayIdpParamMappings> relayIdpParamMappings, String profileUrl, List<String> scope, List<String> adminScope, String consumerKey, String consumerSecret, String serviceProviderName, Integer clockSkewInSeconds, String redirectUrl, String discoveryUrl, Boolean clientCredentialInPayload, String idAttribute)
public static ExtensionSocialIdentityProvider.Builder builder()
Create a new builder.
public ExtensionSocialIdentityProvider.Builder toBuilder()
public Boolean getAccountLinkingEnabled()
Whether account linking is enabled
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none
public Boolean getAutoRedirectEnabled()
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
public Boolean getSocialJitProvisioningEnabled()
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
public Boolean getJitProvGroupStaticListEnabled()
Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list
*Added In:** 2310202314
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
public List<IdentityProviderJitProvAssignedGroups> getJitProvAssignedGroups()
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:** 2310202314
*SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
public Boolean getRegistrationEnabled()
Whether registration is enabled
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none
public ExtensionSocialIdentityProvider.Status getStatus()
Status
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
public String getAuthzUrl()
Social IDP Authorization URL
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
public String getAccessTokenUrl()
Social IDP Access token URL
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
public List<IdentityProviderRelayIdpParamMappings> getRelayIdpParamMappings()
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
public String getProfileUrl()
Social IDP User profile URL
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
public List<String> getScope()
Scope to request
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
public List<String> getAdminScope()
Admin scope to request
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
public String getConsumerKey()
Social IDP Client Application Client ID
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
public String getConsumerSecret()
Social IDP Client Application Client Secret
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - idcsSensitive: encrypt - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
public String getServiceProviderName()
Service Provider Name
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: true - returned: default - type: string - uniqueness: none
public Integer getClockSkewInSeconds()
Social IDP allowed clock skew time
*Added In:** 20.1.3
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer - uniqueness: none
public String getRedirectUrl()
redirect URL for social idp
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
public String getDiscoveryUrl()
Discovery URL
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
public Boolean getClientCredentialInPayload()
Whether the client credential is contained in payload
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
public String getIdAttribute()
Id attribute used for account linking
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.