SamlAuthenticationStatement Construtores

Definição

Inicializa uma nova instância da SamlAuthenticationStatement classe.

Sobrecargas

Name Description
SamlAuthenticationStatement()

Inicializa uma nova instância da SamlAuthenticationStatement classe.

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

Inicializa uma nova instância da SamlAuthenticationStatement classe usando os detalhes de autenticação especificados.

SamlAuthenticationStatement()

Inicializa uma nova instância da SamlAuthenticationStatement classe.

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

Aplica-se a

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

Inicializa uma nova instância da SamlAuthenticationStatement classe usando os detalhes de autenticação especificados.

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

Parâmetros

samlSubject
SamlSubject

A SamlSubject que representa o sujeito da reclamação.

authenticationMethod
String

Uma referência de URI que especifica como o sujeito foi autenticado.

authenticationInstant
DateTime

A DateTime que especifica o instante em que o sujeito foi autenticado.

dnsAddress
String

O nome de domínio DNS onde reside o computador que autenticou o sujeito.

ipAddress
String

O endereço IP do computador que autenticou o sujeito.

authorityBindings
IEnumerable<SamlAuthorityBinding>

Um IEnumerable<T> tipo SamlAuthorityBinding que contém informações adicionais sobre o assunto.

Exceções

authorityBindings contém um membro que é null.

Observações

O conjunto de métodos de autenticação é extensível; no entanto, a tabela seguinte contém o conjunto de métodos de autenticação definidos na especificação SAML.

Método de autenticação URI
Password urn:oasis:names:tc:SAML:1.0:am:password
Kerberos urn:ietf:rfc:1510
Palavra-passe remota segura (SRP) urn:ietf:rfc:2945
Hardware Token URI:urn:oasis:names:tc:SAML:1.0:am:HardwareToken
Autenticação de Cliente Baseada em Certificado SSL/TLS urn:ietf:rfc:2246
Chave Pública PGP urn:oasis:names:tc:SAML:1.0:am:PGP
Chave Pública SPKI urn:oasis:names:tc:SAML:1.0:am:SPKI
Chave Pública XKMS urn:oasis:names:tc:SAML:1.0:am:XKMS
Assinatura digital XML urn:ietf:rfc:3075
Não especificado urn:oasis:names:tc:SAML:1.0:am:unspecified

Quando o authenticationMethod parâmetro é null, o método de autenticação é definido para urn:oasis:names:tc:SAML:1.0:am:unspecified.

Aplica-se a