public static class AppExtensionSamlServiceProviderApp.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
AppExtensionSamlServiceProviderApp.Builder |
assertionConsumerUrl(String assertionConsumerUrl)
The attribute represents the URL to which the SAML Assertions will be sent by the SAML
IdP.
|
AppExtensionSamlServiceProviderApp |
build() |
AppExtensionSamlServiceProviderApp.Builder |
copy(AppExtensionSamlServiceProviderApp model) |
AppExtensionSamlServiceProviderApp.Builder |
encryptAssertion(Boolean encryptAssertion)
If true, indicates that the system must encrypt the Security Assertion Markup Language
(SAML) assertion.
|
AppExtensionSamlServiceProviderApp.Builder |
encryptionAlgorithm(AppExtensionSamlServiceProviderApp.EncryptionAlgorithm encryptionAlgorithm)
This attribute indicates the encryption algorithm used to encrypt the SAML assertion.
|
AppExtensionSamlServiceProviderApp.Builder |
encryptionCertificate(String encryptionCertificate)
This attribute represents the encryption certificate that an App uses to encrypt the
Security Assertion Markup Language (SAML) assertion.
|
AppExtensionSamlServiceProviderApp.Builder |
federationProtocol(AppExtensionSamlServiceProviderApp.FederationProtocol federationProtocol)
Specifies the preferred federation protocol (SAML2.0 or WS-Fed1.1).
|
AppExtensionSamlServiceProviderApp.Builder |
groupAssertionAttributes(List<AppGroupAssertionAttributes> groupAssertionAttributes)
Each value of this attribute describes an attribute of Group that will be sent in a
Security Assertion Markup Language (SAML) assertion.
|
AppExtensionSamlServiceProviderApp.Builder |
hokAcsUrl(String hokAcsUrl)
Hok Assertion Consumer Service Url
|
AppExtensionSamlServiceProviderApp.Builder |
hokRequired(Boolean hokRequired)
If enabled, then the SAML Service supports Hok for this App.
|
AppExtensionSamlServiceProviderApp.Builder |
includeSigningCertInSignature(Boolean includeSigningCertInSignature)
If true, then the signing certificate is included in the signature.
|
AppExtensionSamlServiceProviderApp.Builder |
keyEncryptionAlgorithm(AppExtensionSamlServiceProviderApp.KeyEncryptionAlgorithm keyEncryptionAlgorithm)
This attribute indicates the key encryption algorithm.
|
AppExtensionSamlServiceProviderApp.Builder |
lastNotificationSentTime(String lastNotificationSentTime)
Records the notification timestamp for the SP whose signing certificate is about to
expire.
|
AppExtensionSamlServiceProviderApp.Builder |
logoutBinding(AppExtensionSamlServiceProviderApp.LogoutBinding logoutBinding)
This attribute represents the HTTP binding that would be used while logout.
|
AppExtensionSamlServiceProviderApp.Builder |
logoutEnabled(Boolean logoutEnabled)
If true, then the SAML Service supports logout for this App.
|
AppExtensionSamlServiceProviderApp.Builder |
logoutRequestUrl(String logoutRequestUrl)
The URL to which the partner sends the logout request.
|
AppExtensionSamlServiceProviderApp.Builder |
logoutResponseUrl(String logoutResponseUrl)
The URL to which the partner sends the logout response.
|
AppExtensionSamlServiceProviderApp.Builder |
metadata(String metadata)
This attribute represents the metadata of a Security Provider in the Security Assertion
Markup Language protocol.
|
AppExtensionSamlServiceProviderApp.Builder |
nameIdFormat(String nameIdFormat)
This can be any string, but there are a set of standard nameIdFormats.
|
AppExtensionSamlServiceProviderApp.Builder |
nameIdUserstoreAttribute(String nameIdUserstoreAttribute)
Deprecated Since: 18.2.2
|
AppExtensionSamlServiceProviderApp.Builder |
outboundAssertionAttributes(AppOutboundAssertionAttributes outboundAssertionAttributes) |
AppExtensionSamlServiceProviderApp.Builder |
partnerProviderId(String partnerProviderId)
The ID of the Provider.
|
AppExtensionSamlServiceProviderApp.Builder |
partnerProviderPattern(String partnerProviderPattern)
The pattern of the Provider.
|
AppExtensionSamlServiceProviderApp.Builder |
signatureHashAlgorithm(AppExtensionSamlServiceProviderApp.SignatureHashAlgorithm signatureHashAlgorithm)
This attribute represents the algorithm used to hash the signature.
|
AppExtensionSamlServiceProviderApp.Builder |
signingCertificate(String signingCertificate)
This attribute represents the signing certificate that an App uses to verify the signed
authentication request.
|
AppExtensionSamlServiceProviderApp.Builder |
signResponseOrAssertion(AppExtensionSamlServiceProviderApp.SignResponseOrAssertion signResponseOrAssertion)
Indicates which part of the response should be signed.
|
AppExtensionSamlServiceProviderApp.Builder |
succinctId(String succinctId)
This attribute represents the Succinct ID.
|
AppExtensionSamlServiceProviderApp.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 SP.
|
AppExtensionSamlServiceProviderApp.Builder |
userAssertionAttributes(List<AppUserAssertionAttributes> userAssertionAttributes)
Each value of this attribute describes an attribute of User that will be sent in a
Security Assertion Markup Language (SAML) assertion.
|
public AppExtensionSamlServiceProviderApp.Builder metadata(String metadata)
This attribute represents the metadata of a Security Provider in the Security Assertion Markup Language protocol.
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
metadata
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder partnerProviderId(String partnerProviderId)
The ID of the Provider. This value corresponds to the entityID from the Service Provider metadata.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
partnerProviderId
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder partnerProviderPattern(String partnerProviderPattern)
The pattern of the Provider. This value corresponds to the entityID from the Service Provider metadata.
*Added In:** 2202230830
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: request - type: string - uniqueness: none
partnerProviderPattern
- the value to setpublic AppExtensionSamlServiceProviderApp.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 SP.
*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 AppExtensionSamlServiceProviderApp.Builder succinctId(String succinctId)
This attribute represents the 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 AppExtensionSamlServiceProviderApp.Builder assertionConsumerUrl(String assertionConsumerUrl)
The attribute represents the URL to which the SAML Assertions will be sent by the SAML IdP.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
assertionConsumerUrl
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder logoutRequestUrl(String logoutRequestUrl)
The URL to which the partner sends the logout request.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
logoutRequestUrl
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder logoutResponseUrl(String logoutResponseUrl)
The URL to which the partner sends the logout response.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
logoutResponseUrl
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder nameIdFormat(String nameIdFormat)
This can be any string, but there are a set of standard nameIdFormats. If a nameIdFormat other than the standard list is chosen, it will be considered a custom nameidformat. The standard nameidformats include: saml-x509, saml-emailaddress, saml-windowsnamequalifier, saml-kerberos, saml-persistent, saml-transient, saml-unspecified, saml-none, and saml-persistent-opaque.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
nameIdFormat
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder signingCertificate(String signingCertificate)
This attribute represents the signing certificate that an App uses to verify the signed authentication request.
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
signingCertificate
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder encryptionCertificate(String encryptionCertificate)
This attribute represents the encryption certificate that an App uses to encrypt the Security Assertion Markup Language (SAML) assertion.
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
encryptionCertificate
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder encryptionAlgorithm(AppExtensionSamlServiceProviderApp.EncryptionAlgorithm encryptionAlgorithm)
This attribute indicates the encryption algorithm used to encrypt the SAML assertion.
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
encryptionAlgorithm
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder keyEncryptionAlgorithm(AppExtensionSamlServiceProviderApp.KeyEncryptionAlgorithm keyEncryptionAlgorithm)
This attribute indicates the key encryption algorithm.
*Added In:** 18.4.2
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
keyEncryptionAlgorithm
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder encryptAssertion(Boolean encryptAssertion)
If true, indicates that the system must encrypt the Security Assertion Markup Language (SAML) assertion.
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
encryptAssertion
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder signResponseOrAssertion(AppExtensionSamlServiceProviderApp.SignResponseOrAssertion signResponseOrAssertion)
Indicates which part of the response should be signed. A value of \“Assertion\” indicates that the Assertion should be signed. A value of \“Response\” indicates that the SSO Response should be signed. A value of \“AssertionAndResponse\” indicates that both the Assertion and the SSO Response should be signed.
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
signResponseOrAssertion
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder includeSigningCertInSignature(Boolean includeSigningCertInSignature)
If true, then the signing certificate is included in the signature.
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
includeSigningCertInSignature
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder logoutBinding(AppExtensionSamlServiceProviderApp.LogoutBinding logoutBinding)
This attribute represents the HTTP binding that would be used while logout.
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
logoutBinding
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder logoutEnabled(Boolean logoutEnabled)
If true, then the SAML Service supports logout for this App.
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
logoutEnabled
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder signatureHashAlgorithm(AppExtensionSamlServiceProviderApp.SignatureHashAlgorithm signatureHashAlgorithm)
This attribute represents the algorithm used to hash the signature.
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
signatureHashAlgorithm
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder federationProtocol(AppExtensionSamlServiceProviderApp.FederationProtocol federationProtocol)
Specifies the preferred federation protocol (SAML2.0 or WS-Fed1.1).
*Added In:** 18.2.6
*SCIM++ Properties:** - caseExact: true - idcsDefaultValue: SAML2.0 - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
federationProtocol
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder nameIdUserstoreAttribute(String nameIdUserstoreAttribute)
Deprecated Since: 18.2.2
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - idcsValuePersistedInOtherAttribute: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none This property specifies which user attribute is used as the NameID value in the SAML assertion. This attribute can be constructed by using attributes from the Oracle Identity Cloud Service Core Users schema.
nameIdUserstoreAttribute
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder hokRequired(Boolean hokRequired)
If enabled, then the SAML Service supports Hok for this App.
*Added In:** 2101262133
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
hokRequired
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder hokAcsUrl(String hokAcsUrl)
Hok Assertion Consumer Service Url
*Added In:** 2101262133
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
hokAcsUrl
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder lastNotificationSentTime(String lastNotificationSentTime)
Records the notification timestamp for the SP 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 AppExtensionSamlServiceProviderApp.Builder outboundAssertionAttributes(AppOutboundAssertionAttributes outboundAssertionAttributes)
public AppExtensionSamlServiceProviderApp.Builder userAssertionAttributes(List<AppUserAssertionAttributes> userAssertionAttributes)
Each value of this attribute describes an attribute of User that will be sent in a Security Assertion Markup Language (SAML) assertion.
*Deprecated Since: 18.2.2**
*SCIM++ Properties:** - caseExact: false - idcsCompositeKey: [name] - idcsSearchable: false - idcsValuePersistedInOtherAttribute: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
userAssertionAttributes
- the value to setpublic AppExtensionSamlServiceProviderApp.Builder groupAssertionAttributes(List<AppGroupAssertionAttributes> groupAssertionAttributes)
Each value of this attribute describes an attribute of Group that will be sent in a Security Assertion Markup Language (SAML) assertion.
*Deprecated Since: 18.2.2**
*SCIM++ Properties:** - caseExact: false - idcsCompositeKey: [name] - idcsSearchable: false - idcsValuePersistedInOtherAttribute: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
groupAssertionAttributes
- the value to setpublic AppExtensionSamlServiceProviderApp build()
public AppExtensionSamlServiceProviderApp.Builder copy(AppExtensionSamlServiceProviderApp model)
Copyright © 2016–2024. All rights reserved.