public static class IdentityProvider.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
IdentityProvider.Builder |
assertionAttribute(String assertionAttribute)
Assertion attribute name.
|
IdentityProvider.Builder |
authnRequestBinding(IdentityProvider.AuthnRequestBinding authnRequestBinding)
HTTP binding to use for authentication requests.
|
IdentityProvider |
build() |
IdentityProvider.Builder |
compartmentOcid(String compartmentOcid)
OCI Compartment Id (ocid) in which the resource lives.
|
IdentityProvider.Builder |
copy(IdentityProvider model) |
IdentityProvider.Builder |
correlationPolicy(IdentityProviderCorrelationPolicy correlationPolicy) |
IdentityProvider.Builder |
deleteInProgress(Boolean deleteInProgress)
A boolean flag indicating this resource in the process of being deleted.
|
IdentityProvider.Builder |
description(String description)
Description
|
IdentityProvider.Builder |
domainOcid(String domainOcid)
OCI Domain Id (ocid) in which the resource lives.
|
IdentityProvider.Builder |
enabled(Boolean enabled)
Set to true to indicate Partner enabled.
|
IdentityProvider.Builder |
encryptionCertificate(String encryptionCertificate)
Encryption certificate
|
IdentityProvider.Builder |
externalId(String externalId)
An identifier for the Resource as defined by the Service Consumer.
|
IdentityProvider.Builder |
iconUrl(String iconUrl)
Identity Provider Icon URL.
|
IdentityProvider.Builder |
id(String id)
Unique identifier for the SCIM Resource as defined by the Service Provider.
|
IdentityProvider.Builder |
idcsCreatedBy(IdcsCreatedBy idcsCreatedBy) |
IdentityProvider.Builder |
idcsLastModifiedBy(IdcsLastModifiedBy idcsLastModifiedBy) |
IdentityProvider.Builder |
idcsLastUpgradedInRelease(String idcsLastUpgradedInRelease)
The release number when the resource was upgraded.
|
IdentityProvider.Builder |
idcsPreventedOperations(List<IdcsPreventedOperations> idcsPreventedOperations)
Each value of this attribute specifies an operation that only an internal client may
perform on this particular resource.
|
IdentityProvider.Builder |
idpSsoUrl(String idpSsoUrl)
Identity Provider SSO URL
|
IdentityProvider.Builder |
includeSigningCertInSignature(Boolean includeSigningCertInSignature)
Set to true to include the signing certificate in the signature.
|
IdentityProvider.Builder |
jitUserProvAssignedGroups(List<IdentityProviderJitUserProvAssignedGroups> jitUserProvAssignedGroups)
Refers to every group of which a JIT-provisioned User should be a member.
|
IdentityProvider.Builder |
jitUserProvAttributes(IdentityProviderJitUserProvAttributes jitUserProvAttributes) |
IdentityProvider.Builder |
jitUserProvAttributeUpdateEnabled(Boolean jitUserProvAttributeUpdateEnabled)
Set to true to indicate JIT User Creation is enabled
|
IdentityProvider.Builder |
jitUserProvCreateUserEnabled(Boolean jitUserProvCreateUserEnabled)
Set to true to indicate JIT User Creation is enabled
|
IdentityProvider.Builder |
jitUserProvEnabled(Boolean jitUserProvEnabled)
Set to true to indicate JIT User Provisioning is enabled
|
IdentityProvider.Builder |
jitUserProvGroupAssertionAttributeEnabled(Boolean jitUserProvGroupAssertionAttributeEnabled)
Set to true to indicate JIT User Provisioning Groups should be assigned based on
assertion attribute
|
IdentityProvider.Builder |
jitUserProvGroupAssignmentMethod(IdentityProvider.JitUserProvGroupAssignmentMethod jitUserProvGroupAssignmentMethod)
The default value is ‘Overwrite’, which tells Just-In-Time user-provisioning to replace
any current group-assignments for a User with those assigned by assertions and/or those
assigned statically.
|
IdentityProvider.Builder |
jitUserProvGroupMappingMode(IdentityProvider.JitUserProvGroupMappingMode jitUserProvGroupMappingMode)
Property to indicate the mode of group mapping
|
IdentityProvider.Builder |
jitUserProvGroupMappings(List<IdentityProviderJitUserProvGroupMappings> jitUserProvGroupMappings)
The list of mappings between the Identity Domain Group and the IDP group.
|
IdentityProvider.Builder |
jitUserProvGroupSAMLAttributeName(String jitUserProvGroupSAMLAttributeName)
Name of the assertion attribute containing the users groups
|
IdentityProvider.Builder |
jitUserProvGroupStaticListEnabled(Boolean jitUserProvGroupStaticListEnabled)
Set to true to indicate JIT User Provisioning Groups should be assigned from a static
list
|
IdentityProvider.Builder |
jitUserProvIgnoreErrorOnAbsentGroups(Boolean jitUserProvIgnoreErrorOnAbsentGroups)
Set to true to indicate ignoring absence of group while provisioning
|
IdentityProvider.Builder |
lastNotificationSentTime(String lastNotificationSentTime)
Records the notification timestamp for the IdP whose signing certificate is about to
expire
|
IdentityProvider.Builder |
logoutBinding(IdentityProvider.LogoutBinding logoutBinding)
HTTP binding to use for logout.
|
IdentityProvider.Builder |
logoutEnabled(Boolean logoutEnabled)
Set to true to enable logout.
|
IdentityProvider.Builder |
logoutRequestUrl(String logoutRequestUrl)
Logout request URL
|
IdentityProvider.Builder |
logoutResponseUrl(String logoutResponseUrl)
Logout response URL
|
IdentityProvider.Builder |
meta(Meta meta) |
IdentityProvider.Builder |
metadata(String metadata)
Metadata
|
IdentityProvider.Builder |
nameIdFormat(String nameIdFormat)
Default authentication request name ID format.
|
IdentityProvider.Builder |
ocid(String ocid)
Unique OCI identifier for the SCIM Resource.
|
IdentityProvider.Builder |
partnerName(String partnerName)
Unique name of the trusted Identity Provider.
|
IdentityProvider.Builder |
partnerProviderId(String partnerProviderId)
Provider ID
|
IdentityProvider.Builder |
requestedAuthenticationContext(List<String> requestedAuthenticationContext)
SAML SP authentication type.
|
IdentityProvider.Builder |
requireForceAuthn(Boolean requireForceAuthn)
This SP requires requests SAML IdP to enforce re-authentication.
|
IdentityProvider.Builder |
requiresEncryptedAssertion(Boolean requiresEncryptedAssertion)
SAML SP must accept encrypted assertion only.
|
IdentityProvider.Builder |
samlHoKRequired(Boolean samlHoKRequired)
SAML SP HoK Enabled.
|
IdentityProvider.Builder |
schemas(List<String> schemas)
REQUIRED.
|
IdentityProvider.Builder |
serviceInstanceIdentifier(String serviceInstanceIdentifier)
The serviceInstanceIdentifier of the App that hosts this IdP.
|
IdentityProvider.Builder |
shownOnLoginPage(Boolean shownOnLoginPage)
Set to true to indicate whether to show IdP in login page or not.
|
IdentityProvider.Builder |
signatureHashAlgorithm(IdentityProvider.SignatureHashAlgorithm signatureHashAlgorithm)
Signature hash algorithm.
|
IdentityProvider.Builder |
signingCertificate(String signingCertificate)
Signing certificate
|
IdentityProvider.Builder |
succinctId(String succinctId)
Succinct ID
|
IdentityProvider.Builder |
tags(List<Tags> tags)
A list of tags on this resource.
|
IdentityProvider.Builder |
tenancyOcid(String tenancyOcid)
OCI Tenant Id (ocid) in which the resource lives.
|
IdentityProvider.Builder |
tenantProviderId(String tenantProviderId)
The alternate Provider ID to be used as the Oracle Identity Cloud Service providerID
(instead of the one in SamlSettings) when interacting with this IdP.
|
IdentityProvider.Builder |
type(IdentityProvider.Type type)
Identity Provider Type
|
IdentityProvider.Builder |
urnIetfParamsScimSchemasOracleIdcsExtensionSocialIdentityProvider(ExtensionSocialIdentityProvider urnIetfParamsScimSchemasOracleIdcsExtensionSocialIdentityProvider) |
IdentityProvider.Builder |
urnIetfParamsScimSchemasOracleIdcsExtensionX509IdentityProvider(ExtensionX509IdentityProvider urnIetfParamsScimSchemasOracleIdcsExtensionX509IdentityProvider) |
IdentityProvider.Builder |
userMappingMethod(IdentityProvider.UserMappingMethod userMappingMethod)
User mapping method.
|
IdentityProvider.Builder |
userMappingStoreAttribute(String userMappingStoreAttribute)
This property specifies the userstore attribute value that must match the incoming
assertion attribute value or the incoming nameid attribute value in order to identify the
user during SSO.
You can construct the userMappingStoreAttribute value by specifying attributes from the Oracle Identity Cloud Service Core Users schema. |
public IdentityProvider.Builder id(String id)
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
id
- the value to setpublic IdentityProvider.Builder ocid(String ocid)
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
ocid
- the value to setpublic IdentityProvider.Builder schemas(List<String> schemas)
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
schemas
- the value to setpublic IdentityProvider.Builder meta(Meta meta)
public IdentityProvider.Builder idcsCreatedBy(IdcsCreatedBy idcsCreatedBy)
public IdentityProvider.Builder idcsLastModifiedBy(IdcsLastModifiedBy idcsLastModifiedBy)
public IdentityProvider.Builder idcsPreventedOperations(List<IdcsPreventedOperations> 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
idcsPreventedOperations
- the value to setpublic IdentityProvider.Builder tags(List<Tags> 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
tags
- the value to setpublic IdentityProvider.Builder deleteInProgress(Boolean deleteInProgress)
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
deleteInProgress
- the value to setpublic IdentityProvider.Builder idcsLastUpgradedInRelease(String idcsLastUpgradedInRelease)
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
idcsLastUpgradedInRelease
- the value to setpublic IdentityProvider.Builder domainOcid(String domainOcid)
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
domainOcid
- the value to setpublic IdentityProvider.Builder compartmentOcid(String compartmentOcid)
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
compartmentOcid
- the value to setpublic IdentityProvider.Builder tenancyOcid(String tenancyOcid)
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
tenancyOcid
- the value to setpublic IdentityProvider.Builder externalId(String externalId)
An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer’s tenant.
*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
externalId
- the value to setpublic IdentityProvider.Builder partnerName(String partnerName)
Unique name of the trusted Identity Provider.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: always - type: string - uniqueness: server
partnerName
- the value to setpublic IdentityProvider.Builder description(String description)
Description
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
description
- the value to setpublic IdentityProvider.Builder metadata(String metadata)
Metadata
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
metadata
- the value to setpublic IdentityProvider.Builder partnerProviderId(String partnerProviderId)
Provider ID
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: server
partnerProviderId
- the value to setpublic IdentityProvider.Builder tenantProviderId(String tenantProviderId)
The alternate Provider ID to be used as the Oracle Identity Cloud Service providerID (instead of the one in SamlSettings) when interacting with this IdP.
*Added In:** 19.2.1
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
tenantProviderId
- the value to setpublic IdentityProvider.Builder succinctId(String succinctId)
Succinct ID
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: server
succinctId
- the value to setpublic IdentityProvider.Builder idpSsoUrl(String idpSsoUrl)
Identity Provider SSO URL
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
idpSsoUrl
- the value to setpublic IdentityProvider.Builder logoutRequestUrl(String logoutRequestUrl)
Logout request URL
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
logoutRequestUrl
- the value to setpublic IdentityProvider.Builder logoutResponseUrl(String logoutResponseUrl)
Logout response URL
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
logoutResponseUrl
- the value to setpublic IdentityProvider.Builder signingCertificate(String signingCertificate)
Signing certificate
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
signingCertificate
- the value to setpublic IdentityProvider.Builder encryptionCertificate(String encryptionCertificate)
Encryption certificate
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
encryptionCertificate
- the value to setpublic IdentityProvider.Builder nameIdFormat(String nameIdFormat)
Default authentication request name ID format.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
nameIdFormat
- the value to setpublic IdentityProvider.Builder includeSigningCertInSignature(Boolean includeSigningCertInSignature)
Set to true to include the signing certificate in the signature.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
includeSigningCertInSignature
- the value to setpublic IdentityProvider.Builder authnRequestBinding(IdentityProvider.AuthnRequestBinding authnRequestBinding)
HTTP binding to use for authentication requests.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
authnRequestBinding
- the value to setpublic IdentityProvider.Builder logoutBinding(IdentityProvider.LogoutBinding logoutBinding)
HTTP binding to use for logout.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
logoutBinding
- the value to setpublic IdentityProvider.Builder logoutEnabled(Boolean logoutEnabled)
Set to true to enable logout.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
logoutEnabled
- the value to setpublic IdentityProvider.Builder signatureHashAlgorithm(IdentityProvider.SignatureHashAlgorithm signatureHashAlgorithm)
Signature hash algorithm.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
signatureHashAlgorithm
- the value to setpublic IdentityProvider.Builder enabled(Boolean enabled)
Set to true to indicate Partner enabled.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none
enabled
- the value to setpublic IdentityProvider.Builder iconUrl(String iconUrl)
Identity Provider Icon URL.
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
iconUrl
- the value to setpublic IdentityProvider.Builder shownOnLoginPage(Boolean shownOnLoginPage)
Set to true to indicate whether to show IdP in login page or not.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
shownOnLoginPage
- the value to setpublic IdentityProvider.Builder jitUserProvEnabled(Boolean jitUserProvEnabled)
Set to true to indicate JIT User Provisioning is enabled
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
jitUserProvEnabled
- the value to setpublic IdentityProvider.Builder jitUserProvGroupAssertionAttributeEnabled(Boolean jitUserProvGroupAssertionAttributeEnabled)
Set to true to indicate JIT User Provisioning Groups should be assigned based on assertion attribute
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
jitUserProvGroupAssertionAttributeEnabled
- the value to setpublic IdentityProvider.Builder jitUserProvGroupStaticListEnabled(Boolean jitUserProvGroupStaticListEnabled)
Set to true to indicate JIT User Provisioning Groups should be assigned from a static list
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
jitUserProvGroupStaticListEnabled
- the value to setpublic IdentityProvider.Builder jitUserProvCreateUserEnabled(Boolean jitUserProvCreateUserEnabled)
Set to true to indicate JIT User Creation is enabled
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
jitUserProvCreateUserEnabled
- the value to setpublic IdentityProvider.Builder jitUserProvAttributeUpdateEnabled(Boolean jitUserProvAttributeUpdateEnabled)
Set to true to indicate JIT User Creation is enabled
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
jitUserProvAttributeUpdateEnabled
- the value to setpublic IdentityProvider.Builder jitUserProvGroupAssignmentMethod(IdentityProvider.JitUserProvGroupAssignmentMethod jitUserProvGroupAssignmentMethod)
The default value is ‘Overwrite’, which tells Just-In-Time user-provisioning to replace any current group-assignments for a User with those assigned by assertions and/or those assigned statically. Specify ‘Merge’ if you want Just-In-Time user-provisioning to combine its group-assignments with those the user already has.
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
jitUserProvGroupAssignmentMethod
- the value to setpublic IdentityProvider.Builder jitUserProvGroupMappingMode(IdentityProvider.JitUserProvGroupMappingMode jitUserProvGroupMappingMode)
Property to indicate the mode of group mapping
*Added In:** 2205120021
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
jitUserProvGroupMappingMode
- the value to setpublic IdentityProvider.Builder jitUserProvGroupSAMLAttributeName(String jitUserProvGroupSAMLAttributeName)
Name of the assertion attribute containing the users groups
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
jitUserProvGroupSAMLAttributeName
- the value to setpublic IdentityProvider.Builder serviceInstanceIdentifier(String serviceInstanceIdentifier)
The serviceInstanceIdentifier of the App that hosts this IdP. This value will match the opcServiceInstanceGUID of any service-instance that the IdP represents.
*Added In:** 18.2.6
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: never - type: string - uniqueness: server
serviceInstanceIdentifier
- the value to setpublic IdentityProvider.Builder userMappingMethod(IdentityProvider.UserMappingMethod userMappingMethod)
User mapping method.
*Deprecated Since: 20.1.3**
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsValuePersistedInOtherAttribute: true
userMappingMethod
- the value to setpublic IdentityProvider.Builder userMappingStoreAttribute(String userMappingStoreAttribute)
This property specifies the userstore attribute value that must match the incoming
assertion attribute value or the incoming nameid attribute value in order to identify the
user during SSO.
You can construct the userMappingStoreAttribute value by specifying attributes from the
Oracle Identity Cloud Service Core Users schema. For examples of how to construct the
userMappingStoreAttribute value, see the Example of a Request Body section of the
Examples tab for the POST and PUT methods of the
/IdentityProviders endpoint.
*Deprecated Since: 20.1.3**
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsValuePersistedInOtherAttribute: true
userMappingStoreAttribute
- the value to setpublic IdentityProvider.Builder assertionAttribute(String assertionAttribute)
Assertion attribute name.
*Deprecated Since: 20.1.3**
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsValuePersistedInOtherAttribute: true
assertionAttribute
- the value to setpublic IdentityProvider.Builder type(IdentityProvider.Type type)
Identity Provider Type
*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: always - type: string - uniqueness: none
type
- the value to setpublic IdentityProvider.Builder requireForceAuthn(Boolean requireForceAuthn)
This SP requires requests SAML IdP to enforce re-authentication.
*Added In:** 2102181953
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
requireForceAuthn
- the value to setpublic IdentityProvider.Builder requiresEncryptedAssertion(Boolean requiresEncryptedAssertion)
SAML SP must accept encrypted assertion only.
*Added In:** 2102181953
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
requiresEncryptedAssertion
- the value to setpublic IdentityProvider.Builder samlHoKRequired(Boolean samlHoKRequired)
SAML SP HoK Enabled.
*Added In:** 2102181953
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
samlHoKRequired
- the value to setpublic IdentityProvider.Builder requestedAuthenticationContext(List<String> requestedAuthenticationContext)
SAML SP authentication type.
*Added In:** 2102181953
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
requestedAuthenticationContext
- the value to setpublic IdentityProvider.Builder jitUserProvIgnoreErrorOnAbsentGroups(Boolean jitUserProvIgnoreErrorOnAbsentGroups)
Set to true to indicate ignoring absence of group while provisioning
*Added In:** 2111112015
*SCIM++ Properties:** - caseExact: false - idcsAddedSinceVersion: 30 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
jitUserProvIgnoreErrorOnAbsentGroups
- the value to setpublic IdentityProvider.Builder lastNotificationSentTime(String lastNotificationSentTime)
Records the notification timestamp for the IdP whose signing certificate is about to expire
*Added In:** 2302092332
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: dateTime - uniqueness: none
lastNotificationSentTime
- the value to setpublic IdentityProvider.Builder jitUserProvGroupMappings(List<IdentityProviderJitUserProvGroupMappings> jitUserProvGroupMappings)
The list of mappings between the Identity Domain Group and the IDP group.
*Added In:** 2205120021
*SCIM++ Properties:** - idcsCompositeKey: [idpGroup] - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
jitUserProvGroupMappings
- the value to setpublic IdentityProvider.Builder jitUserProvAttributes(IdentityProviderJitUserProvAttributes jitUserProvAttributes)
public IdentityProvider.Builder jitUserProvAssignedGroups(List<IdentityProviderJitUserProvAssignedGroups> jitUserProvAssignedGroups)
Refers to every group of which a JIT-provisioned User should be a member. Just-in-Time user-provisioning applies this static list when jitUserProvGroupStaticListEnabled:true.
*Added In:** 20.1.3
*SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
jitUserProvAssignedGroups
- the value to setpublic IdentityProvider.Builder correlationPolicy(IdentityProviderCorrelationPolicy correlationPolicy)
public IdentityProvider.Builder urnIetfParamsScimSchemasOracleIdcsExtensionSocialIdentityProvider(ExtensionSocialIdentityProvider urnIetfParamsScimSchemasOracleIdcsExtensionSocialIdentityProvider)
public IdentityProvider.Builder urnIetfParamsScimSchemasOracleIdcsExtensionX509IdentityProvider(ExtensionX509IdentityProvider urnIetfParamsScimSchemasOracleIdcsExtensionX509IdentityProvider)
public IdentityProvider build()
public IdentityProvider.Builder copy(IdentityProvider model)
Copyright © 2016–2024. All rights reserved.