SamlAuthenticationStatement Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SamlAuthenticationStatement.

Przeciążenia

SamlAuthenticationStatement()

Inicjuje nowe wystąpienie klasy SamlAuthenticationStatement.

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

Inicjuje nowe wystąpienie klasy SamlAuthenticationStatement przy użyciu określonych szczegółów uwierzytelniania.

SamlAuthenticationStatement()

Inicjuje nowe wystąpienie klasy SamlAuthenticationStatement.

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

Dotyczy

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

Inicjuje nowe wystąpienie klasy SamlAuthenticationStatement przy użyciu określonych szczegółów uwierzytelniania.

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

Parametry

samlSubject
SamlSubject

Wartość SamlSubject reprezentująca podmiot roszczenia.

authenticationMethod
String

Odwołanie do URI, które określa sposób uwierzytelniania podmiotu.

authenticationInstant
DateTime

Wartość DateTime określająca moment w czasie, w którym podmiot został uwierzytelniony.

dnsAddress
String

Nazwa domeny DNS, w której znajduje się komputer, który uwierzytelnił podmiot.

ipAddress
String

Adres IP komputera, który uwierzytelnił podmiot.

authorityBindings
IEnumerable<SamlAuthorityBinding>

Typ, IEnumerable<T> który zawiera dodatkowe informacje o SamlAuthorityBinding temacie.

Wyjątki

authorityBindings zawiera członka o null .

Uwagi

Zestaw metod uwierzytelniania jest rozszerzalny. Jednak w poniższej tabeli przedstawiono zestaw metod uwierzytelniania zdefiniowanych w specyfikacji SAML.

Metoda uwierzytelniania URI
Hasło urn:oasis:names:tc:SAML:1.0:am:password
Kerberos urn:ietf:rfc:1510
Bezpieczne zdalne hasło (SRP) urn:ietf:rfc:2945
Token sprzętowy URI:urn:jailbreak:names:tc:SAML:1.0:am:HardwareToken
Uwierzytelnianie klienta oparte na certyfikatach SSL/TLS urn:ietf:rfc:2246
Klucz publiczny PGP urn:gps:names:tc:SAML:1.0:am:PGP
Klucz publiczny SPKI urn:oasis:names:tc:SAML:1.0:am:SPKI
Klucz publiczny XKMS urn:oasis:names:tc:SAML:1.0:am:XKMS
Podpis cyfrowy XML urn:ietf:rfc:3075
Nie określono urn:oasis:names:tc:SAML:1.0:am:unspecified

Jeśli parametr authenticationMethod ma wartość , metoda null uwierzytelniania jest ustawiona na urn:oasis:names:tc:SAML:1.0:am:unspecified wartość .

Dotyczy