Class ExtensionSocialIdentityProvider.Builder
- java.lang.Object
-
- com.oracle.bmc.identitydomains.model.ExtensionSocialIdentityProvider.Builder
-
- Enclosing class:
- ExtensionSocialIdentityProvider
public static class ExtensionSocialIdentityProvider.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
accountLinkingEnabled
public ExtensionSocialIdentityProvider.Builder accountLinkingEnabled(Boolean accountLinkingEnabled)
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
- Parameters:
accountLinkingEnabled
- the value to set- Returns:
- this builder
-
autoRedirectEnabled
public ExtensionSocialIdentityProvider.Builder autoRedirectEnabled(Boolean autoRedirectEnabled)
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
- Parameters:
autoRedirectEnabled
- the value to set- Returns:
- this builder
-
socialJitProvisioningEnabled
public ExtensionSocialIdentityProvider.Builder socialJitProvisioningEnabled(Boolean socialJitProvisioningEnabled)
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
- Parameters:
socialJitProvisioningEnabled
- the value to set- Returns:
- this builder
-
jitProvGroupStaticListEnabled
public ExtensionSocialIdentityProvider.Builder jitProvGroupStaticListEnabled(Boolean jitProvGroupStaticListEnabled)
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
- Parameters:
jitProvGroupStaticListEnabled
- the value to set- Returns:
- this builder
-
jitProvAssignedGroups
public ExtensionSocialIdentityProvider.Builder jitProvAssignedGroups(List<IdentityProviderJitProvAssignedGroups> jitProvAssignedGroups)
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
- Parameters:
jitProvAssignedGroups
- the value to set- Returns:
- this builder
-
registrationEnabled
public ExtensionSocialIdentityProvider.Builder registrationEnabled(Boolean registrationEnabled)
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
- Parameters:
registrationEnabled
- the value to set- Returns:
- this builder
-
status
public ExtensionSocialIdentityProvider.Builder status(ExtensionSocialIdentityProvider.Status status)
Status*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Parameters:
status
- the value to set- Returns:
- this builder
-
authzUrl
public ExtensionSocialIdentityProvider.Builder authzUrl(String authzUrl)
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
- Parameters:
authzUrl
- the value to set- Returns:
- this builder
-
accessTokenUrl
public ExtensionSocialIdentityProvider.Builder accessTokenUrl(String accessTokenUrl)
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
- Parameters:
accessTokenUrl
- the value to set- Returns:
- this builder
-
relayIdpParamMappings
public ExtensionSocialIdentityProvider.Builder relayIdpParamMappings(List<IdentityProviderRelayIdpParamMappings> relayIdpParamMappings)
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
- Parameters:
relayIdpParamMappings
- the value to set- Returns:
- this builder
-
profileUrl
public ExtensionSocialIdentityProvider.Builder profileUrl(String profileUrl)
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
- Parameters:
profileUrl
- the value to set- Returns:
- this builder
-
scope
public ExtensionSocialIdentityProvider.Builder scope(List<String> scope)
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
- Parameters:
scope
- the value to set- Returns:
- this builder
-
adminScope
public ExtensionSocialIdentityProvider.Builder adminScope(List<String> adminScope)
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
- Parameters:
adminScope
- the value to set- Returns:
- this builder
-
consumerKey
public ExtensionSocialIdentityProvider.Builder consumerKey(String consumerKey)
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
- Parameters:
consumerKey
- the value to set- Returns:
- this builder
-
consumerSecret
public ExtensionSocialIdentityProvider.Builder consumerSecret(String consumerSecret)
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
- Parameters:
consumerSecret
- the value to set- Returns:
- this builder
-
serviceProviderName
public ExtensionSocialIdentityProvider.Builder serviceProviderName(String serviceProviderName)
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
- Parameters:
serviceProviderName
- the value to set- Returns:
- this builder
-
clockSkewInSeconds
public ExtensionSocialIdentityProvider.Builder clockSkewInSeconds(Integer clockSkewInSeconds)
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
- Parameters:
clockSkewInSeconds
- the value to set- Returns:
- this builder
-
redirectUrl
public ExtensionSocialIdentityProvider.Builder redirectUrl(String redirectUrl)
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
- Parameters:
redirectUrl
- the value to set- Returns:
- this builder
-
discoveryUrl
public ExtensionSocialIdentityProvider.Builder discoveryUrl(String discoveryUrl)
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
- Parameters:
discoveryUrl
- the value to set- Returns:
- this builder
-
clientCredentialInPayload
public ExtensionSocialIdentityProvider.Builder clientCredentialInPayload(Boolean clientCredentialInPayload)
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
- Parameters:
clientCredentialInPayload
- the value to set- Returns:
- this builder
-
idAttribute
public ExtensionSocialIdentityProvider.Builder idAttribute(String idAttribute)
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
- Parameters:
idAttribute
- the value to set- Returns:
- this builder
-
build
public ExtensionSocialIdentityProvider build()
-
copy
public ExtensionSocialIdentityProvider.Builder copy(ExtensionSocialIdentityProvider model)
-
-