Class SSOOptions
Specifies single sign-on options.
Inheritance
Inherited Members
Namespace: ComponentSpace.SAML2
Assembly: ComponentSpace.Saml2.dll
Syntax
public class SSOOptions
Constructors
SSOOptions()
Initializes a new instance of the SSOOptions
class.
Declaration
public SSOOptions()
SSOOptions(String, Boolean, Boolean, Boolean, String, String, IList<String>)
Initializes a new instance of the SSOOptions
class.
Declaration
public SSOOptions(string requestedUserName, bool forceAuthn, bool isPassive, bool allowCreate, string providerName, string spNameQualifier, IList<string> requestedAuthnContexts)
Parameters
Type | Name | Description |
---|---|---|
System.String | requestedUserName | The requested user name. |
System.Boolean | forceAuthn | The force authentication flag. |
System.Boolean | isPassive | The is passive flag. |
System.Boolean | allowCreate | The allow create flag. |
System.String | providerName | The provider name. |
System.String | spNameQualifier | The service provider name qualifier. |
System.Collections.Generic.IList<System.String> | requestedAuthnContexts | The requested authentication contexts. |
SSOOptions(String, Boolean, Boolean, Boolean, String, String, IList<String>, String)
Initializes a new instance of the SSOOptions
class.
Declaration
public SSOOptions(string requestedUserName, bool forceAuthn, bool isPassive, bool allowCreate, string providerName, string spNameQualifier, IList<string> requestedAuthnContexts, string requestedAuthnContextComparison)
Parameters
Type | Name | Description |
---|---|---|
System.String | requestedUserName | The requested user name. |
System.Boolean | forceAuthn | The force authentication flag. |
System.Boolean | isPassive | The is passive flag. |
System.Boolean | allowCreate | The allow create flag. |
System.String | providerName | The provider name. |
System.String | spNameQualifier | The service provider name qualifier. |
System.Collections.Generic.IList<System.String> | requestedAuthnContexts | The requested authentication contexts. |
System.String | requestedAuthnContextComparison | The requested authentication context comparison. |
SSOOptions(String, Boolean, Boolean, Boolean, String, String, String)
Initializes a new instance of the SSOOptions
class.
Declaration
public SSOOptions(string requestedUserName, bool forceAuthn, bool isPassive, bool allowCreate, string providerName, string spNameQualifier, string requestedAuthnContext)
Parameters
Type | Name | Description |
---|---|---|
System.String | requestedUserName | The requested user name. |
System.Boolean | forceAuthn | The force authentication flag. |
System.Boolean | isPassive | The is passive flag. |
System.Boolean | allowCreate | The allow create flag. |
System.String | providerName | The provider name. |
System.String | spNameQualifier | The service provider name qualifier. |
System.String | requestedAuthnContext | The requested authentication context. |
Properties
AllowCreate
Gets or sets the optional allow create flag.
If true
the identity provider is allowed to create a new identifier for the user.
Declaration
public bool AllowCreate { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | The allow create flag. |
AssertionConsumerServiceIndex
Gets or sets the assertion consumer service index.
Declaration
public int AssertionConsumerServiceIndex { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | The assertion consumer service index or negative if none. |
Conditions
Gets or sets the optional conditions.
Declaration
public Conditions Conditions { get; set; }
Property Value
Type | Description |
---|---|
Conditions | The conditions. |
Destination
Gets or sets the optional destination.
Declaration
public string Destination { get; set; }
Property Value
Type | Description |
---|---|
System.String | The destination. |
Extensions
Gets or sets the optional extensions.
Declaration
public XmlNodeList Extensions { get; set; }
Property Value
Type | Description |
---|---|
System.Xml.XmlNodeList | The extensions. |
ForceAuthn
Gets or sets the optional force authentication flag.
If true
the identity provider should discard any existing user authentication session
and establish a new user authentication session.
Declaration
public bool ForceAuthn { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | The force authentication flag. |
IsPassive
Gets or sets the optional is passive flag.
If true
the identity provider must not visibly take control of the user interface.
Declaration
public bool IsPassive { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | The is passive flag. |
ProviderName
Gets or sets the optional provider name.
Declaration
public string ProviderName { get; set; }
Property Value
Type | Description |
---|---|
System.String | The provider name. |
RequestedAuthnContextComparison
Gets or sets the optional requested authentication context comparison.
Declaration
public string RequestedAuthnContextComparison { get; set; }
Property Value
Type | Description |
---|---|
System.String | The requested authentication context comparison. |
RequestedAuthnContexts
Gets or sets the optional requested authentication contexts.
Declaration
public IList<string> RequestedAuthnContexts { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<System.String> | The requested authentication contexts. |
RequestedUserName
Gets or sets the optional requested user name.
Declaration
public string RequestedUserName { get; set; }
Property Value
Type | Description |
---|---|
System.String | The requested user name. |
SPNameQualifier
Gets or sets the optional service provider name qualifier.
Declaration
public string SPNameQualifier { get; set; }
Property Value
Type | Description |
---|---|
System.String | The service provider name qualifier. |
Subject
Gets or sets the optional subject.
Declaration
public Subject Subject { get; set; }
Property Value
Type | Description |
---|---|
Subject | The subject. |
TrustedIdentityProviders
Gets or sets the optional trusted identity providers to include as scoping.
Declaration
public IList<SSOOptions.TrustedIdentityProvider> TrustedIdentityProviders { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<SSOOptions.TrustedIdentityProvider> | The trusted identity providers to include as scoping. |