Class Saml2IdentityProvider


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class Saml2IdentityProvider
    extends IdentityProvider
    A special type of IdentityProvider that supports the SAML 2.0 protocol.

    For more information, see Identity Providers and Federation.
    Note: Objects should always be created or deserialized using the Saml2IdentityProvider.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 Saml2IdentityProvider.Builder, which maintain a set of all explicitly set fields called Saml2IdentityProvider.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

      • getMetadataUrl

        public String getMetadataUrl()
        The URL for retrieving the identity provider’s metadata, which contains information required for federating.
        Returns:
        the value
      • getMetadata

        public String getMetadata()
        The XML that contains the information required for federating Identity with SAML2 Identity Provider.
        Returns:
        the value
      • getSigningCertificate

        public String getSigningCertificate()
        The identity provider’s signing certificate used by the IAM Service to validate the SAML2 token.
        Returns:
        the value
      • getRedirectUrl

        public String getRedirectUrl()
        The URL to redirect federated users to for authentication with the identity provider.
        Returns:
        the value
      • getFreeformAttributes

        public Map<String,​String> getFreeformAttributes()
        Extra name value pairs associated with this identity provider.

        Example: {“clientId”: “app_sf3kdjf3”}

        Returns:
        the value
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Overrides:
        toString in class IdentityProvider
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation