SamlAuthenticationStatement Konstruktorer

Definition

Initierar en ny instans av SamlAuthenticationStatement klassen.

Överlagringar

Name Description
SamlAuthenticationStatement()

Initierar en ny instans av SamlAuthenticationStatement klassen.

SamlAuthenticationStatement(SamlSubject, String, DateTime, String, String, IEnumerable<SamlAuthorityBinding>)

Initierar en ny instans av SamlAuthenticationStatement klassen med den angivna autentiseringsinformationen.

SamlAuthenticationStatement()

Initierar en ny instans av SamlAuthenticationStatement klassen.

public:
 SamlAuthenticationStatement();
public SamlAuthenticationStatement();
Public Sub New ()

Gäller för

SamlAuthenticationStatement(SamlSubject, String, DateTime, String, String, IEnumerable<SamlAuthorityBinding>)

Initierar en ny instans av SamlAuthenticationStatement klassen med den angivna autentiseringsinformationen.

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))

Parametrar

samlSubject
SamlSubject

En SamlSubject som representerar anspråkets ämne.

authenticationMethod
String

En URI-referens som anger hur ämnet autentiserades.

authenticationInstant
DateTime

En DateTime som anger den tidpunkt då ämnet autentiserades.

dnsAddress
String

DNS-domännamnet där datorn som autentiserade ämnet finns.

ipAddress
String

IP-adressen för den dator som autentiserade ämnet.

authorityBindings
IEnumerable<SamlAuthorityBinding>

En IEnumerable<T> typ SamlAuthorityBinding som innehåller ytterligare information om ämnet.

Undantag

authorityBindings innehåller en medlem som är null.

Kommentarer

Uppsättningen med autentiseringsmetoder är utökningsbar. Följande tabell innehåller dock den uppsättning autentiseringsmetoder som definierats i SAML-specifikationen.

Autentiseringsmetod URI
Lösenord urn:oasis:names:tc:SAML:1.0:am:password
Kerberos urn:ietf:rfc:1510
SRP (Secure Remote Password) urn:ietf:rfc:2945
Maskinvarutoken URI:urn:oasis:names:tc:SAML:1.0:am:HardwareToken
SSL/TLS-certifikatbaserad klientautentisering urn:ietf:rfc:2246
Offentlig PGP-nyckel urn:oasis:names:tc:SAML:1.0:am:PGP
OFFENTLIG SPKI-nyckel urn:oasis:names:tc:SAML:1.0:am:SPKI
Offentlig XKMS-nyckel urn:oasis:names:tc:SAML:1.0:am:XKMS
DIGITAL XML-signatur urn:ietf:rfc:3075
Ospecificerad urn:oasis:names:tc:SAML:1.0:am:unspecified

När parametern authenticationMethod är nullanges autentiseringsmetoden till urn:oasis:names:tc:SAML:1.0:am:unspecified.

Gäller för