Show / Hide Table of Contents

Class Saml2IdentityProvider

A special type of {@link IdentityProvider} that supports the SAML 2.0 protocol. For more information, see Identity Providers and Federation.

Inheritance
object
IdentityProvider
Saml2IdentityProvider
Inherited Members
IdentityProvider.Id
IdentityProvider.CompartmentId
IdentityProvider.Name
IdentityProvider.Description
IdentityProvider.ProductType
IdentityProvider.TimeCreated
IdentityProvider.LifecycleState
IdentityProvider.InactiveStatus
IdentityProvider.FreeformTags
IdentityProvider.DefinedTags
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.IdentityService.Models
Assembly: OCI.DotNetSDK.Identity.dll
Syntax
public class Saml2IdentityProvider : IdentityProvider

Properties

FreeformAttributes

Declaration
[JsonProperty(PropertyName = "freeformAttributes")]
public Dictionary<string, string> FreeformAttributes { get; set; }
Property Value
Type Description
Dictionary<string, string>

Extra name value pairs associated with this identity provider. Example: {"clientId": "app_sf3kdjf3"}

Metadata

Declaration
[JsonProperty(PropertyName = "metadata")]
public string Metadata { get; set; }
Property Value
Type Description
string

The XML that contains the information required for federating Identity with SAML2 Identity Provider.

MetadataUrl

Declaration
[Required(ErrorMessage = "MetadataUrl is required.")]
[JsonProperty(PropertyName = "metadataUrl")]
public string MetadataUrl { get; set; }
Property Value
Type Description
string

The URL for retrieving the identity provider's metadata, which contains information required for federating.

Remarks

Required

RedirectUrl

Declaration
[Required(ErrorMessage = "RedirectUrl is required.")]
[JsonProperty(PropertyName = "redirectUrl")]
public string RedirectUrl { get; set; }
Property Value
Type Description
string

The URL to redirect federated users to for authentication with the identity provider.

Remarks

Required

SigningCertificate

Declaration
[Required(ErrorMessage = "SigningCertificate is required.")]
[JsonProperty(PropertyName = "signingCertificate")]
public string SigningCertificate { get; set; }
Property Value
Type Description
string

The identity provider's signing certificate used by the IAM Service to validate the SAML2 token.

Remarks

Required

In this article
Back to top