Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

class Sustainsys.​Saml2.​Configuration.​IdentityProviderElement

Assembly: Sustainsys.Saml2

Inheritance: object → System.Configuration.ConfigurationElement → IdentityProviderElement

Config element for the identity provider element.

Properties

public string
EntityId
EntityId as presented by the idp. Used as key to configuration.
public System.​Uri
SignOnUrl
Destination url to send sign in requests to.
public System.​Uri
LogoutUrl
Single logout url endpoint of Idp.
The binding to use when sending requests to the Idp.
SigningCertificate
Certificate location for the certificate the Idp uses to sign its messages.
public string
OutboundSigningAlgorithm
Signing algorithm for outbound messages to this Idp. Overrides the main signature algorithm configured in <see cref="T:Sustainsys.Saml2.Configuration.SPOptions" /> .
public bool
AllowUnsolicitedAuthnResponse
Allow unsolicited responses. That is InResponseTo is missing in the AuthnRequest. If true InResponseTo is not required. If false InResponseTo is required. Even though AllowUnsolicitedAuthnResponse is true the InResponseTo must be valid if existing.
public bool
LoadMetadata
Enable automatic downloading of metadata form the well-known uri (i.e. interpret the EntityID as an uri and download metadata from it).
public string
MetadataLocation
Metadata location url to be used for automatic downloading of metadata.
ArtifactResolutionServices
Artifact Resolution endpoints for the identity provider.
public bool
WantAuthnRequestsSigned
Does this Idp want the AuthnRequests to be signed?
public bool
DisableOutboundLogoutRequests
Disable outbound logout requests to this idp, even though Saml2 is configured for single logout and the idp supports it. This setting might be usable when adding SLO to an existing setup, to ensure that everyone is ready for SLO before activating.
public bool
RelayStateUsedAsReturnUrl
Indicates that the IDP sends the return url as part of the RelayState. This is used when <see cref="P:Sustainsys.Saml2.Configuration.IdentityProviderElement.AllowUnsolicitedAuthnResponse" /> is enabled.
public bool
LockItem
EvaluationContext
protected bool
HasContext
CurrentConfiguration

Methods

public bool
IsReadOnly​()
Allows local modification of the configuration for testing purposes
protected void
ListErrors​(System.Collections.IList errorList)
Inherited from ConfigurationElement
public bool
Equals​(object compareTo)
Inherited from ConfigurationElement
public int
GetHashCode​()
Inherited from ConfigurationElement
protected void
SetPropertyValue​(System.Configuration.ConfigurationProperty prop, object value, bool ignoreLocks)
Inherited from ConfigurationElement
protected object
OnRequiredPropertyNotFound​(string name)
Inherited from ConfigurationElement
protected void
PostDeserialize​()
Inherited from ConfigurationElement
protected void
PreSerialize​(System.Xml.XmlWriter writer)
Inherited from ConfigurationElement
protected bool
OnDeserializeUnrecognizedAttribute​(string name, string value)
Inherited from ConfigurationElement
protected bool
OnDeserializeUnrecognizedElement​(string elementName, System.Xml.XmlReader reader)
Inherited from ConfigurationElement
protected string
GetTransformedTypeString​(string typeName)
Inherited from ConfigurationElement
protected string
GetTransformedAssemblyString​(string assemblyName)
Inherited from ConfigurationElement
protected void
Finalize​()
Inherited from object
GetType​()
Inherited from object
protected object
MemberwiseClone​()
Inherited from object
public string
ToString​()
Inherited from object