Class AppExtensionSamlServiceProviderApp


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: v1")
    public final class AppExtensionSamlServiceProviderApp
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    This extension defines attributes related to the Service Providers configuration.
    Note: Objects should always be created or deserialized using the AppExtensionSamlServiceProviderApp.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 AppExtensionSamlServiceProviderApp.Builder, which maintain a set of all explicitly set fields called AppExtensionSamlServiceProviderApp.Builder.__explicitlySet__. The hashCode() and equals(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).
    • Method Detail

      • getMetadata

        public 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
      • getPartnerProviderId

        public 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
      • getPartnerProviderPattern

        public 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
      • getTenantProviderId

        public 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
      • getSuccinctId

        public 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
      • getAssertionConsumerUrl

        public 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
      • getLogoutRequestUrl

        public 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
      • getLogoutResponseUrl

        public 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
      • getNameIdFormat

        public 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
      • getSigningCertificate

        public 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
      • getEncryptionCertificate

        public 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
      • getEncryptionAlgorithm

        public 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
      • getKeyEncryptionAlgorithm

        public 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
      • getEncryptAssertion

        public 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
      • getSignResponseOrAssertion

        public 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
      • getIncludeSigningCertInSignature

        public 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
      • getLogoutBinding

        public 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
      • getLogoutEnabled

        public 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
      • getSignatureHashAlgorithm

        public 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
      • getFederationProtocol

        public 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
      • getNameIdUserstoreAttribute

        public 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
      • getHokRequired

        public 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
      • getHokAcsUrl

        public 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
      • getLastNotificationSentTime

        public 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
      • getUserAssertionAttributes

        public 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
      • getGroupAssertionAttributes

        public 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
      • toString

        public String toString()
        Overrides:
        toString in class com.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:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel