Class SocialIdentityProvider
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identitydomains.model.SocialIdentityProvider
-
@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class SocialIdentityProvider extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Social Identity Provider
Note: Objects should always be created or deserialized using theSocialIdentityProvider.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
SocialIdentityProvider.Builder
, which maintain a set of all explicitly set fields calledSocialIdentityProvider.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SocialIdentityProvider.Builder
static class
SocialIdentityProvider.Status
Status
-
Constructor Summary
Constructors Constructor Description SocialIdentityProvider(String id, String ocid, List<String> schemas, Meta meta, IdcsCreatedBy idcsCreatedBy, IdcsLastModifiedBy idcsLastModifiedBy, List<IdcsPreventedOperations> idcsPreventedOperations, List<Tags> tags, Boolean deleteInProgress, String idcsLastUpgradedInRelease, String domainOcid, String compartmentOcid, String tenancyOcid, String name, String description, Boolean enabled, Boolean accountLinkingEnabled, Boolean socialJitProvisioningEnabled, Boolean jitProvGroupStaticListEnabled, List<SocialIdentityProviderJitProvAssignedGroups> jitProvAssignedGroups, Boolean registrationEnabled, Boolean autoRedirectEnabled, Boolean showOnLogin, SocialIdentityProvider.Status status, String idAttribute, String authzUrl, String accessTokenUrl, String profileUrl, List<String> scope, List<String> adminScope, String consumerKey, String consumerSecret, String serviceProviderName, Integer clockSkewInSeconds, String redirectUrl, String iconUrl, String discoveryUrl, Boolean clientCredentialInPayload, String refreshTokenUrl, List<SocialIdentityProviderRelayIdpParamMappings> relayIdpParamMappings)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SocialIdentityProvider.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAccessTokenUrl()
Social IDP Access token URLBoolean
getAccountLinkingEnabled()
Whether account linking is enabledList<String>
getAdminScope()
Admin scope to requestString
getAuthzUrl()
Social IDP Authorization URLBoolean
getAutoRedirectEnabled()
Whether social auto redirect is enabled.Boolean
getClientCredentialInPayload()
Whether the client credential is contained in payloadInteger
getClockSkewInSeconds()
Social IDP allowed clock skew timeString
getCompartmentOcid()
OCI Compartment Id (ocid) in which the resource lives.String
getConsumerKey()
Social IDP Client Application Client IDString
getConsumerSecret()
Social IDP Client Application Client SecretBoolean
getDeleteInProgress()
A boolean flag indicating this resource in the process of being deleted.String
getDescription()
Social IDP descriptionString
getDiscoveryUrl()
Discovery URLString
getDomainOcid()
OCI Domain Id (ocid) in which the resource lives.Boolean
getEnabled()
Whether the IDP is enabled or notString
getIconUrl()
ICON URL for social idpString
getId()
Unique identifier for the SCIM Resource as defined by the Service Provider.String
getIdAttribute()
Id attribute used for account linkingIdcsCreatedBy
getIdcsCreatedBy()
IdcsLastModifiedBy
getIdcsLastModifiedBy()
String
getIdcsLastUpgradedInRelease()
The release number when the resource was upgraded.List<IdcsPreventedOperations>
getIdcsPreventedOperations()
Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.List<SocialIdentityProviderJitProvAssignedGroups>
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 listMeta
getMeta()
String
getName()
Social provider nameString
getOcid()
Unique OCI identifier for the SCIM Resource.String
getProfileUrl()
Social IDP User profile URLString
getRedirectUrl()
redirect URL for social idpString
getRefreshTokenUrl()
Social IDP Refresh token URLBoolean
getRegistrationEnabled()
Whether registration is enabledList<SocialIdentityProviderRelayIdpParamMappings>
getRelayIdpParamMappings()
Relay Param variable for Social IDPList<String>
getSchemas()
REQUIRED.List<String>
getScope()
Scope to requestString
getServiceProviderName()
Service Provider NameBoolean
getShowOnLogin()
Whether show on loginBoolean
getSocialJitProvisioningEnabled()
Whether Social JIT Provisioning is enabledSocialIdentityProvider.Status
getStatus()
StatusList<Tags>
getTags()
A list of tags on this resource.String
getTenancyOcid()
OCI Tenant Id (ocid) in which the resource lives.int
hashCode()
SocialIdentityProvider.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
SocialIdentityProvider
@Deprecated @ConstructorProperties({"id","ocid","schemas","meta","idcsCreatedBy","idcsLastModifiedBy","idcsPreventedOperations","tags","deleteInProgress","idcsLastUpgradedInRelease","domainOcid","compartmentOcid","tenancyOcid","name","description","enabled","accountLinkingEnabled","socialJitProvisioningEnabled","jitProvGroupStaticListEnabled","jitProvAssignedGroups","registrationEnabled","autoRedirectEnabled","showOnLogin","status","idAttribute","authzUrl","accessTokenUrl","profileUrl","scope","adminScope","consumerKey","consumerSecret","serviceProviderName","clockSkewInSeconds","redirectUrl","iconUrl","discoveryUrl","clientCredentialInPayload","refreshTokenUrl","relayIdpParamMappings"}) public SocialIdentityProvider(String id, String ocid, List<String> schemas, Meta meta, IdcsCreatedBy idcsCreatedBy, IdcsLastModifiedBy idcsLastModifiedBy, List<IdcsPreventedOperations> idcsPreventedOperations, List<Tags> tags, Boolean deleteInProgress, String idcsLastUpgradedInRelease, String domainOcid, String compartmentOcid, String tenancyOcid, String name, String description, Boolean enabled, Boolean accountLinkingEnabled, Boolean socialJitProvisioningEnabled, Boolean jitProvGroupStaticListEnabled, List<SocialIdentityProviderJitProvAssignedGroups> jitProvAssignedGroups, Boolean registrationEnabled, Boolean autoRedirectEnabled, Boolean showOnLogin, SocialIdentityProvider.Status status, String idAttribute, String authzUrl, String accessTokenUrl, String profileUrl, List<String> scope, List<String> adminScope, String consumerKey, String consumerSecret, String serviceProviderName, Integer clockSkewInSeconds, String redirectUrl, String iconUrl, String discoveryUrl, Boolean clientCredentialInPayload, String refreshTokenUrl, List<SocialIdentityProviderRelayIdpParamMappings> relayIdpParamMappings)
Deprecated.
-
-
Method Detail
-
builder
public static SocialIdentityProvider.Builder builder()
Create a new builder.
-
toBuilder
public SocialIdentityProvider.Builder toBuilder()
-
getId
public String getId()
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
- Returns:
- the value
-
getOcid
public String getOcid()
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
- Returns:
- the value
-
getSchemas
public List<String> getSchemas()
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
- Returns:
- the value
-
getMeta
public Meta getMeta()
-
getIdcsCreatedBy
public IdcsCreatedBy getIdcsCreatedBy()
-
getIdcsLastModifiedBy
public IdcsLastModifiedBy getIdcsLastModifiedBy()
-
getIdcsPreventedOperations
public List<IdcsPreventedOperations> getIdcsPreventedOperations()
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
- Returns:
- the value
-
getTags
public List<Tags> getTags()
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
- Returns:
- the value
-
getDeleteInProgress
public Boolean getDeleteInProgress()
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
- Returns:
- the value
-
getIdcsLastUpgradedInRelease
public String getIdcsLastUpgradedInRelease()
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
- Returns:
- the value
-
getDomainOcid
public String getDomainOcid()
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
- Returns:
- the value
-
getCompartmentOcid
public String getCompartmentOcid()
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
- Returns:
- the value
-
getTenancyOcid
public String getTenancyOcid()
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
- Returns:
- the value
-
getName
public String getName()
Social provider name*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: always - type: string - uniqueness: global
- Returns:
- the value
-
getDescription
public String getDescription()
Social IDP description*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getEnabled
public Boolean getEnabled()
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
- Returns:
- the value
-
getAccountLinkingEnabled
public Boolean getAccountLinkingEnabled()
Whether account linking is enabled*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none
- Returns:
- the value
-
getSocialJitProvisioningEnabled
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
- Returns:
- the value
-
getJitProvGroupStaticListEnabled
public Boolean getJitProvGroupStaticListEnabled()
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
- Returns:
- the value
-
getJitProvAssignedGroups
public List<SocialIdentityProviderJitProvAssignedGroups> 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:** 2309290043
*SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
- Returns:
- the value
-
getRegistrationEnabled
public Boolean getRegistrationEnabled()
Whether registration is enabled*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none
- Returns:
- the value
-
getAutoRedirectEnabled
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
- Returns:
- the value
-
getShowOnLogin
public Boolean getShowOnLogin()
Whether show on login*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none
- Returns:
- the value
-
getStatus
public SocialIdentityProvider.Status getStatus()
Status*Added In:** 17.4.6
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getIdAttribute
public String getIdAttribute()
Id attribute used for account linking*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getAuthzUrl
public String getAuthzUrl()
Social IDP Authorization URL*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getAccessTokenUrl
public String getAccessTokenUrl()
Social IDP Access token URL*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getProfileUrl
public String getProfileUrl()
Social IDP User profile URL*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getScope
public List<String> getScope()
Scope to request*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getAdminScope
public List<String> getAdminScope()
Admin scope to request*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getConsumerKey
public String getConsumerKey()
Social IDP Client Application Client ID*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getConsumerSecret
public String getConsumerSecret()
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
- Returns:
- the value
-
getServiceProviderName
public String getServiceProviderName()
Service Provider Name*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: true - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getClockSkewInSeconds
public Integer getClockSkewInSeconds()
Social IDP allowed clock skew time*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer - uniqueness: none
- Returns:
- the value
-
getRedirectUrl
public String getRedirectUrl()
redirect URL for social idp*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getIconUrl
public String getIconUrl()
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
- Returns:
- the value
-
getDiscoveryUrl
public String getDiscoveryUrl()
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
- Returns:
- the value
-
getClientCredentialInPayload
public Boolean getClientCredentialInPayload()
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
- Returns:
- the value
-
getRefreshTokenUrl
public String getRefreshTokenUrl()
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
- Returns:
- the value
-
getRelayIdpParamMappings
public List<SocialIdentityProviderRelayIdpParamMappings> 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
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-