Table of Contents

Class PartnerIdentityProviderConfiguration

Namespace
ComponentSpace.Saml2.Configuration
Assembly
ComponentSpace.Saml2.dll

The partner identity provider configuration specifies the configuration for the partner identity provider.

public class PartnerIdentityProviderConfiguration : PartnerProviderConfiguration
Inheritance
PartnerIdentityProviderConfiguration
Inherited Members

Properties

DisableAssertionReplayCheck

Gets or sets the flag indicating whether to check for assertion replay.

public bool DisableAssertionReplayCheck { get; set; }

Property Value

bool

The flag indicating whether to check for assertion replay.

DisableAudienceRestrictionCheck

Gets or sets the flag indicating whether the audience restriction condition is checked.

public bool DisableAudienceRestrictionCheck { get; set; }

Property Value

bool

The flag indicating whether the audience restriction condition is checked.

DisableAuthnContextCheck

Gets or sets the flag indicating whether the authn context is checked.

public bool DisableAuthnContextCheck { get; set; }

Property Value

bool

The flag indicating whether the authn context is checked.

DisableIdPInitiatedSso

Gets or sets the flag indicating whether IdP-initiated SSO is supported.

public bool DisableIdPInitiatedSso { get; set; }

Property Value

bool

The flag indicating whether IdP-initiated SSO is supported.

DisableRecipientCheck

Gets or sets the flag indicating whether the SAML recipient is checked.

public bool DisableRecipientCheck { get; set; }

Property Value

bool

The flag indicating whether the SAML recipient is checked.

ExpectedAuthnContext

Gets or sets the optional expected authentication context returned in the SAML assertion.

public string ExpectedAuthnContext { get; set; }

Property Value

string

The optional expected authentication context returned in the SAML assertion.

ForceAuthn

Gets or sets the flag indicating whether to set the force authentication attribute in authn requests.

public bool ForceAuthn { get; set; }

Property Value

bool

The flag indicating whether to set the force authentication attribute in authn requests.

ProviderName

Gets or sets the optional provider name to include in the authn request.

public string ProviderName { get; set; }

Property Value

string

The optional provider name to include in the authn request.

RequestedAuthnContextComparison

Gets or sets the requested authentication context comparison to include in the authn request.

public string RequestedAuthnContextComparison { get; set; }

Property Value

string

The optional requested authentication context comparison to include in the authn request.

RequestedAuthnContexts

Gets or sets the optional requested authentication contexts to include in the authn request.

public IList<string> RequestedAuthnContexts { get; set; }

Property Value

IList<string>

The optional requested authentication contexts to include in the authn request.

SignAuthnRequest

Gets or sets the flag indicating whether to sign authn requests.

The default is true.

public bool SignAuthnRequest { get; set; }

Property Value

bool

The flag indicating whether to sign authn requests.

SingleSignOnServiceBinding

Gets or sets the partner identity provider's single sign-on service binding.

The default binding is urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect.

public string SingleSignOnServiceBinding { get; set; }

Property Value

string

The partner identity provider's single sign-on service binding.

SingleSignOnServiceUrl

Gets or sets the partner identity provider's single sign-on service URL.

public string SingleSignOnServiceUrl { get; set; }

Property Value

string

The partner identity provider's single sign-on service URL.

WantAssertionEncrypted

Gets or sets the flag indicating whether SAML assertions should be encrypted.

public bool WantAssertionEncrypted { get; set; }

Property Value

bool

The flag indicating whether SAML assertions should be encrypted.

WantAssertionOrResponseSigned

Gets or sets the flag indicating whether either SAML assertions or responses should be signed.

public bool WantAssertionOrResponseSigned { get; set; }

Property Value

bool

The flag indicating whether either SAML assertions or responses should be signed.

WantAssertionSigned

Gets or sets the flag indicating whether SAML assertions should be signed.

public bool WantAssertionSigned { get; set; }

Property Value

bool

The flag indicating whether SAML assertions should be signed.

WantNameIDEncrypted

Gets or sets the flag indicating whether Name IDs in SAML assertions should be encrypted.

public bool WantNameIDEncrypted { get; set; }

Property Value

bool

The flag indicating whether Name IDs in SAML assertions should be encrypted.

WantSamlResponseSigned

Gets or sets the flag indicating whether SAML responses should be signed.

public bool WantSamlResponseSigned { get; set; }

Property Value

bool

The flag indicating whether SAML responses should be signed.