Class Saml2IdentityProvider
A special type of {@link IdentityProvider} that supports the SAML 2.0 protocol. For more information, see Identity Providers and Federation.
Inherited Members
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