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.
Binding
The binding to use when sending requests to the Idp.
public
CertificateElement
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.
LockAttributes
LockAllAttributesExcept
LockElements
LockAllElementsExcept
public
bool
LockItem
ElementInformation
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
protected
void
SetPropertyValue​(System.Configuration.ConfigurationProperty prop,
object value,
bool ignoreLocks)
Inherited from ConfigurationElement
protected
object
OnRequiredPropertyNotFound​(string name)
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
protected
object
MemberwiseClone​()
Inherited from object
public
string
ToString​()
Inherited from object