Class AppExtensionSamlServiceProviderApp
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.identitydomains.model.AppExtensionSamlServiceProviderApp
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class AppExtensionSamlServiceProviderApp extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThis extension defines attributes related to the Service Providers configuration.
 Note: Objects should always be created or deserialized using theAppExtensionSamlServiceProviderApp.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 theAppExtensionSamlServiceProviderApp.Builder, which maintain a set of all explicitly set fields calledAppExtensionSamlServiceProviderApp.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 SummaryNested Classes Modifier and Type Class Description static classAppExtensionSamlServiceProviderApp.Builderstatic classAppExtensionSamlServiceProviderApp.EncryptionAlgorithmThis attribute indicates the encryption algorithm used to encrypt the SAML assertion.static classAppExtensionSamlServiceProviderApp.FederationProtocolSpecifies the preferred federation protocol (SAML2.0 or WS-Fed1.1).static classAppExtensionSamlServiceProviderApp.KeyEncryptionAlgorithmThis attribute indicates the key encryption algorithm.static classAppExtensionSamlServiceProviderApp.LogoutBindingThis attribute represents the HTTP binding that would be used while logout.static classAppExtensionSamlServiceProviderApp.SignatureHashAlgorithmThis attribute represents the algorithm used to hash the signature.static classAppExtensionSamlServiceProviderApp.SignResponseOrAssertionIndicates which part of the response should be signed.
 - 
Constructor SummaryConstructors Constructor Description AppExtensionSamlServiceProviderApp(String metadata, String partnerProviderId, String partnerProviderPattern, String tenantProviderId, String succinctId, String assertionConsumerUrl, String logoutRequestUrl, String logoutResponseUrl, String nameIdFormat, String signingCertificate, String encryptionCertificate, AppExtensionSamlServiceProviderApp.EncryptionAlgorithm encryptionAlgorithm, AppExtensionSamlServiceProviderApp.KeyEncryptionAlgorithm keyEncryptionAlgorithm, Boolean encryptAssertion, AppExtensionSamlServiceProviderApp.SignResponseOrAssertion signResponseOrAssertion, Boolean includeSigningCertInSignature, AppExtensionSamlServiceProviderApp.LogoutBinding logoutBinding, Boolean logoutEnabled, AppExtensionSamlServiceProviderApp.SignatureHashAlgorithm signatureHashAlgorithm, AppExtensionSamlServiceProviderApp.FederationProtocol federationProtocol, String nameIdUserstoreAttribute, Boolean hokRequired, String hokAcsUrl, String lastNotificationSentTime, AppOutboundAssertionAttributes outboundAssertionAttributes, List<AppUserAssertionAttributes> userAssertionAttributes, List<AppGroupAssertionAttributes> groupAssertionAttributes)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AppExtensionSamlServiceProviderApp.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAssertionConsumerUrl()The attribute represents the URL to which the SAML Assertions will be sent by the SAML IdP.BooleangetEncryptAssertion()If true, indicates that the system must encrypt the Security Assertion Markup Language (SAML) assertion.AppExtensionSamlServiceProviderApp.EncryptionAlgorithmgetEncryptionAlgorithm()This attribute indicates the encryption algorithm used to encrypt the SAML assertion.StringgetEncryptionCertificate()This attribute represents the encryption certificate that an App uses to encrypt the Security Assertion Markup Language (SAML) assertion.AppExtensionSamlServiceProviderApp.FederationProtocolgetFederationProtocol()Specifies the preferred federation protocol (SAML2.0 or WS-Fed1.1).List<AppGroupAssertionAttributes>getGroupAssertionAttributes()Each value of this attribute describes an attribute of Group that will be sent in a Security Assertion Markup Language (SAML) assertion.StringgetHokAcsUrl()Hok Assertion Consumer Service UrlBooleangetHokRequired()If enabled, then the SAML Service supports Hok for this App.BooleangetIncludeSigningCertInSignature()If true, then the signing certificate is included in the signature.AppExtensionSamlServiceProviderApp.KeyEncryptionAlgorithmgetKeyEncryptionAlgorithm()This attribute indicates the key encryption algorithm.StringgetLastNotificationSentTime()Records the notification timestamp for the SP whose signing certificate is about to expire.AppExtensionSamlServiceProviderApp.LogoutBindinggetLogoutBinding()This attribute represents the HTTP binding that would be used while logout.BooleangetLogoutEnabled()If true, then the SAML Service supports logout for this App.StringgetLogoutRequestUrl()The URL to which the partner sends the logout request.StringgetLogoutResponseUrl()The URL to which the partner sends the logout response.StringgetMetadata()This attribute represents the metadata of a Security Provider in the Security Assertion Markup Language protocol.StringgetNameIdFormat()This can be any string, but there are a set of standard nameIdFormats.StringgetNameIdUserstoreAttribute()Deprecated Since: 18.2.2AppOutboundAssertionAttributesgetOutboundAssertionAttributes()StringgetPartnerProviderId()The ID of the Provider.StringgetPartnerProviderPattern()The pattern of the Provider.AppExtensionSamlServiceProviderApp.SignatureHashAlgorithmgetSignatureHashAlgorithm()This attribute represents the algorithm used to hash the signature.StringgetSigningCertificate()This attribute represents the signing certificate that an App uses to verify the signed authentication request.AppExtensionSamlServiceProviderApp.SignResponseOrAssertiongetSignResponseOrAssertion()Indicates which part of the response should be signed.StringgetSuccinctId()This attribute represents the Succinct ID.StringgetTenantProviderId()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.List<AppUserAssertionAttributes>getUserAssertionAttributes()Each value of this attribute describes an attribute of User that will be sent in a Security Assertion Markup Language (SAML) assertion.inthashCode()AppExtensionSamlServiceProviderApp.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
AppExtensionSamlServiceProviderApp@Deprecated @ConstructorProperties({"metadata","partnerProviderId","partnerProviderPattern","tenantProviderId","succinctId","assertionConsumerUrl","logoutRequestUrl","logoutResponseUrl","nameIdFormat","signingCertificate","encryptionCertificate","encryptionAlgorithm","keyEncryptionAlgorithm","encryptAssertion","signResponseOrAssertion","includeSigningCertInSignature","logoutBinding","logoutEnabled","signatureHashAlgorithm","federationProtocol","nameIdUserstoreAttribute","hokRequired","hokAcsUrl","lastNotificationSentTime","outboundAssertionAttributes","userAssertionAttributes","groupAssertionAttributes"}) public AppExtensionSamlServiceProviderApp(String metadata, String partnerProviderId, String partnerProviderPattern, String tenantProviderId, String succinctId, String assertionConsumerUrl, String logoutRequestUrl, String logoutResponseUrl, String nameIdFormat, String signingCertificate, String encryptionCertificate, AppExtensionSamlServiceProviderApp.EncryptionAlgorithm encryptionAlgorithm, AppExtensionSamlServiceProviderApp.KeyEncryptionAlgorithm keyEncryptionAlgorithm, Boolean encryptAssertion, AppExtensionSamlServiceProviderApp.SignResponseOrAssertion signResponseOrAssertion, Boolean includeSigningCertInSignature, AppExtensionSamlServiceProviderApp.LogoutBinding logoutBinding, Boolean logoutEnabled, AppExtensionSamlServiceProviderApp.SignatureHashAlgorithm signatureHashAlgorithm, AppExtensionSamlServiceProviderApp.FederationProtocol federationProtocol, String nameIdUserstoreAttribute, Boolean hokRequired, String hokAcsUrl, String lastNotificationSentTime, AppOutboundAssertionAttributes outboundAssertionAttributes, List<AppUserAssertionAttributes> userAssertionAttributes, List<AppGroupAssertionAttributes> groupAssertionAttributes) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static AppExtensionSamlServiceProviderApp.Builder builder() Create a new builder.
 - 
toBuilderpublic AppExtensionSamlServiceProviderApp.Builder toBuilder() 
 - 
getMetadatapublic String getMetadata() 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 - Returns:
- the value
 
 - 
getPartnerProviderIdpublic String getPartnerProviderId() 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 - Returns:
- the value
 
 - 
getPartnerProviderPatternpublic String getPartnerProviderPattern() 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 - Returns:
- the value
 
 - 
getTenantProviderIdpublic String getTenantProviderId() 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 - Returns:
- the value
 
 - 
getSuccinctIdpublic String getSuccinctId() This attribute represents the Succinct ID.*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: server - Returns:
- the value
 
 - 
getAssertionConsumerUrlpublic String getAssertionConsumerUrl() 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 - Returns:
- the value
 
 - 
getLogoutRequestUrlpublic String getLogoutRequestUrl() 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 - Returns:
- the value
 
 - 
getLogoutResponseUrlpublic String getLogoutResponseUrl() 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 - Returns:
- the value
 
 - 
getNameIdFormatpublic String getNameIdFormat() 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 - Returns:
- the value
 
 - 
getSigningCertificatepublic String getSigningCertificate() 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 - Returns:
- the value
 
 - 
getEncryptionCertificatepublic String getEncryptionCertificate() 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 - Returns:
- the value
 
 - 
getEncryptionAlgorithmpublic AppExtensionSamlServiceProviderApp.EncryptionAlgorithm getEncryptionAlgorithm() 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 - Returns:
- the value
 
 - 
getKeyEncryptionAlgorithmpublic AppExtensionSamlServiceProviderApp.KeyEncryptionAlgorithm getKeyEncryptionAlgorithm() 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 - Returns:
- the value
 
 - 
getEncryptAssertionpublic Boolean getEncryptAssertion() 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 - Returns:
- the value
 
 - 
getSignResponseOrAssertionpublic AppExtensionSamlServiceProviderApp.SignResponseOrAssertion getSignResponseOrAssertion() 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 - Returns:
- the value
 
 - 
getIncludeSigningCertInSignaturepublic Boolean getIncludeSigningCertInSignature() 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 - Returns:
- the value
 
 - 
getLogoutBindingpublic AppExtensionSamlServiceProviderApp.LogoutBinding getLogoutBinding() 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 - Returns:
- the value
 
 - 
getLogoutEnabledpublic Boolean getLogoutEnabled() 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 - Returns:
- the value
 
 - 
getSignatureHashAlgorithmpublic AppExtensionSamlServiceProviderApp.SignatureHashAlgorithm getSignatureHashAlgorithm() 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 - Returns:
- the value
 
 - 
getFederationProtocolpublic AppExtensionSamlServiceProviderApp.FederationProtocol getFederationProtocol() 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 - Returns:
- the value
 
 - 
getNameIdUserstoreAttributepublic String getNameIdUserstoreAttribute() 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. - Returns:
- the value
 
 - 
getHokRequiredpublic Boolean getHokRequired() 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 - Returns:
- the value
 
 - 
getHokAcsUrlpublic String getHokAcsUrl() 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 - Returns:
- the value
 
 - 
getLastNotificationSentTimepublic String getLastNotificationSentTime() 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 - Returns:
- the value
 
 - 
getOutboundAssertionAttributespublic AppOutboundAssertionAttributes getOutboundAssertionAttributes() 
 - 
getUserAssertionAttributespublic List<AppUserAssertionAttributes> getUserAssertionAttributes() 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 - Returns:
- the value
 
 - 
getGroupAssertionAttributespublic List<AppGroupAssertionAttributes> getGroupAssertionAttributes() 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 - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-