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.ExplicitlySetBmcModelSocial 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 classSocialIdentityProvider.Builderstatic classSocialIdentityProvider.StatusStatus
-
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.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAccessTokenUrl()Social IDP Access token URLBooleangetAccountLinkingEnabled()Whether account linking is enabledList<String>getAdminScope()Admin scope to requestStringgetAuthzUrl()Social IDP Authorization URLBooleangetAutoRedirectEnabled()Whether social auto redirect is enabled.BooleangetClientCredentialInPayload()Whether the client credential is contained in payloadIntegergetClockSkewInSeconds()Social IDP allowed clock skew timeStringgetCompartmentOcid()OCI Compartment Id (ocid) in which the resource lives.StringgetConsumerKey()Social IDP Client Application Client IDStringgetConsumerSecret()Social IDP Client Application Client SecretBooleangetDeleteInProgress()A boolean flag indicating this resource in the process of being deleted.StringgetDescription()Social IDP descriptionStringgetDiscoveryUrl()Discovery URLStringgetDomainOcid()OCI Domain Id (ocid) in which the resource lives.BooleangetEnabled()Whether the IDP is enabled or notStringgetIconUrl()ICON URL for social idpStringgetId()Unique identifier for the SCIM Resource as defined by the Service Provider.StringgetIdAttribute()Id attribute used for account linkingIdcsCreatedBygetIdcsCreatedBy()IdcsLastModifiedBygetIdcsLastModifiedBy()StringgetIdcsLastUpgradedInRelease()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.BooleangetJitProvGroupStaticListEnabled()Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static listMetagetMeta()StringgetName()Social provider nameStringgetOcid()Unique OCI identifier for the SCIM Resource.StringgetProfileUrl()Social IDP User profile URLStringgetRedirectUrl()redirect URL for social idpStringgetRefreshTokenUrl()Social IDP Refresh token URLBooleangetRegistrationEnabled()Whether registration is enabledList<SocialIdentityProviderRelayIdpParamMappings>getRelayIdpParamMappings()Relay Param variable for Social IDPList<String>getSchemas()REQUIRED.List<String>getScope()Scope to requestStringgetServiceProviderName()Service Provider NameBooleangetShowOnLogin()Whether show on loginBooleangetSocialJitProvisioningEnabled()Whether Social JIT Provisioning is enabledSocialIdentityProvider.StatusgetStatus()StatusList<Tags>getTags()A list of tags on this resource.StringgetTenancyOcid()OCI Tenant Id (ocid) in which the resource lives.inthashCode()SocialIdentityProvider.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-