Поделиться через


SamlAuthenticationStatement Конструкторы

Определение

Инициализирует новый экземпляр класса SamlAuthenticationStatement.

Перегрузки

SamlAuthenticationStatement()

Инициализирует новый экземпляр класса SamlAuthenticationStatement.

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

Инициализирует новый экземпляр класса SamlAuthenticationStatement, используя указанные сведения проверки подлинности.

SamlAuthenticationStatement()

Инициализирует новый экземпляр класса SamlAuthenticationStatement.

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

Применяется к

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

Инициализирует новый экземпляр класса SamlAuthenticationStatement, используя указанные сведения проверки подлинности.

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

Параметры

samlSubject
SamlSubject

Объект SamlSubject, представляющий субъект утверждения.

authenticationMethod
String

Ссылка URI, задающая способ проверки подлинности субъекта.

authenticationInstant
DateTime

Объект DateTime задает момент времени, когда была выполнена проверка подлинности субъекта.

dnsAddress
String

DNS-имя домена, в котором расположен компьютер, выполнивший проверку подлинности субъекта.

ipAddress
String

IP-адрес компьютера, который проверил подлинность субъекта.

authorityBindings
IEnumerable<SamlAuthorityBinding>

Объект IEnumerable<T> типа SamlAuthorityBinding, содержащий дополнительные сведения о субъекте.

Исключения

Параметр authorityBindings содержит член, имеющий значение null.

Комментарии

Набор методов проверки подлинности расширяем; однако в следующей таблице приведен набор методов проверки подлинности, определенных в спецификации SAML.

Метод проверки подлинности URI
Пароль urn:oasis:names:tc:SAML:1.0:am:password
Kerberos urn:ietf:rfc:1510
Безопасный удаленный пароль (SRP) urn:ietf:rfc:2945
Маркер оборудования URI:urn:oasis:names:tc:SAML:1.0:am:HardwareToken
Проверка подлинности клиента с использованием сертификата SSL/TLS urn:ietf:rfc:2246
Открытый ключ PGP urn:oasis:names:tc:SAML:1.0:am:PGP
Открытый ключ SPKI urn:oasis:names:tc:SAML:1.0:am:SPKI
Открытый ключ XKMS urn:oasis:names:tc:SAML:1.0:am:XKMS
Цифровая сигнатура XML urn:ietf:rfc:3075
Не указан urn:oasis:names:tc:SAML:1.0:am:unspecified

Когда значение параметра authenticationMethod равно null, в качестве метода проверки подлинности используется urn:oasis:names:tc:SAML:1.0:am:unspecified.

Применяется к