SamlAuthenticationStatement Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the SamlAuthenticationStatement class.
Overloads
SamlAuthenticationStatement() |
Initializes a new instance of the SamlAuthenticationStatement class. |
SamlAuthenticationStatement(SamlSubject, String, DateTime, String, String, IEnumerable<SamlAuthorityBinding>) |
Initializes a new instance of the SamlAuthenticationStatement class using the specified authentication details. |
SamlAuthenticationStatement()
Initializes a new instance of the SamlAuthenticationStatement class.
public:
SamlAuthenticationStatement();
public SamlAuthenticationStatement ();
Public Sub New ()
Applies to
SamlAuthenticationStatement(SamlSubject, String, DateTime, String, String, IEnumerable<SamlAuthorityBinding>)
Initializes a new instance of the SamlAuthenticationStatement class using the specified authentication details.
public:
SamlAuthenticationStatement(System::IdentityModel::Tokens::SamlSubject ^ samlSubject, System::String ^ authenticationMethod, DateTime authenticationInstant, System::String ^ dnsAddress, System::String ^ ipAddress, System::Collections::Generic::IEnumerable<System::IdentityModel::Tokens::SamlAuthorityBinding ^> ^ authorityBindings);
public SamlAuthenticationStatement (System.IdentityModel.Tokens.SamlSubject samlSubject, string authenticationMethod, DateTime authenticationInstant, string dnsAddress, string ipAddress, System.Collections.Generic.IEnumerable<System.IdentityModel.Tokens.SamlAuthorityBinding> authorityBindings);
new System.IdentityModel.Tokens.SamlAuthenticationStatement : System.IdentityModel.Tokens.SamlSubject * string * DateTime * string * string * seq<System.IdentityModel.Tokens.SamlAuthorityBinding> -> System.IdentityModel.Tokens.SamlAuthenticationStatement
Public Sub New (samlSubject As SamlSubject, authenticationMethod As String, authenticationInstant As DateTime, dnsAddress As String, ipAddress As String, authorityBindings As IEnumerable(Of SamlAuthorityBinding))
Parameters
- samlSubject
- SamlSubject
A SamlSubject that represents the subject of the claim.
- authenticationMethod
- String
A URI reference that specifies how the subject was authenticated.
- authenticationInstant
- DateTime
A DateTime that specifies the instant in time at which the subject was authenticated.
- dnsAddress
- String
The DNS domain name in which the computer that authenticated the subject resides.
- ipAddress
- String
The IP address of the computer that authenticated the subject.
- authorityBindings
- IEnumerable<SamlAuthorityBinding>
An IEnumerable<T> of type SamlAuthorityBinding that contains additional information about the subject.
Exceptions
authorityBindings
contains a member that is null
.
Remarks
The set of authentication methods is extensible; however the following table contains the set of authentication methods defined in the SAML specification.
Authentication method | URI |
---|---|
Password | urn:oasis:names:tc:SAML:1.0:am:password |
Kerberos | urn:ietf:rfc:1510 |
Secure Remote Password (SRP) | urn:ietf:rfc:2945 |
Hardware Token | URI:urn:oasis:names:tc:SAML:1.0:am:HardwareToken |
SSL/TLS Certificate Based Client Authentication | urn:ietf:rfc:2246 |
PGP Public Key | urn:oasis:names:tc:SAML:1.0:am:PGP |
SPKI Public Key | urn:oasis:names:tc:SAML:1.0:am:SPKI |
XKMS Public Key | urn:oasis:names:tc:SAML:1.0:am:XKMS |
XML Digital Signature | urn:ietf:rfc:3075 |
Unspecified | urn:oasis:names:tc:SAML:1.0:am:unspecified |
When the authenticationMethod
parameter is null
, the authentication method is set to urn:oasis:names:tc:SAML:1.0:am:unspecified
.