Freigeben über


SamlAuthenticationStatement Konstruktoren

Definition

Initialisiert eine neue Instanz der SamlAuthenticationStatement-Klasse.

Überlädt

SamlAuthenticationStatement()

Initialisiert eine neue Instanz der SamlAuthenticationStatement-Klasse.

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

Initialisiert eine neue Instanz der SamlAuthenticationStatement-Klasse unter Verwendung der angegebenen Authentifizierungsdetails.

SamlAuthenticationStatement()

Initialisiert eine neue Instanz der SamlAuthenticationStatement-Klasse.

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

Gilt für:

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

Initialisiert eine neue Instanz der SamlAuthenticationStatement-Klasse unter Verwendung der angegebenen Authentifizierungsdetails.

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

Parameter

samlSubject
SamlSubject

Ein SamlSubject, das das Anspruchssubjekt darstellt.

authenticationMethod
String

Ein URI-Verweis, der angibt, wie das Subjekt authentifiziert wurde.

authenticationInstant
DateTime

Ein DateTime, der den Zeitpunkt angibt, zu dem das Subjekt authentifiziert wurde.

dnsAddress
String

Der DNS-Domänenname, in dem sich der Computer befindet, der das Subjekt authentifiziert hat.

ipAddress
String

Die IP-Adresse des Computers, der das Subjekt authentifiziert hat.

authorityBindings
IEnumerable<SamlAuthorityBinding>

Ein IEnumerable<T> des Typs SamlAuthorityBinding, der weitere Informationen über das Subjekt enthält.

Ausnahmen

authorityBindings enthält einen Member, der null ist.

Hinweise

Der Satz an Authentifizierungsmethoden ist zwar erweiterbar, die folgende Tabelle enthält jedoch den Satz an Authentifizierungsmethoden, die in der SAML-Spezifikation definiert wurden.

Authentifizierungsmethode URI
Kennwort urn:oasis:names:tc:SAML:1.0:am:password
Kerberos urn:ietf:rfc:1510
Sichern von Remote-Kennwort (SRP) urn:ietf:rfc:2945
Hardwaretoken URI:urn:oasis:names:tc:SAML:1 .0: am:HardwareToken
SSL/TLS-Zertifikat-basierte Clientauthentifizierung urn:ietf:rfc:2246
Öffentlicher PGP-Schlüssel urn:oasis:names:tc:SAML:1.0:am:PGP
Öffentlicher SPKI-Schlüssel urn:oasis:names:tc:SAML:1.0:am:SPKI
Öffentlicher XKMS-Schlüssel urn:oasis:names:tc:SAML:1.0:am:XKMS
Digitale XML-Signatur urn:ietf:rfc:3075
Nicht angegeben. urn:oasis:names:tc:SAML:1.0:am:unspecified

Wenn der authenticationMethod-Parameter null lautet, wird die Authentifizierungsmethode auf urn:oasis:names:tc:SAML:1.0:am:unspecified festgelegt.

Gilt für: