SamlAuthenticationStatement Construtores

Definição

Inicializa uma nova instância da classe SamlAuthenticationStatement.

Sobrecargas

SamlAuthenticationStatement()

Inicializa uma nova instância da classe SamlAuthenticationStatement.

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

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

SamlAuthenticationStatement()

Inicializa uma nova instância da classe SamlAuthenticationStatement.

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

Aplica-se a

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

Inicializa uma nova instância da classe SamlAuthenticationStatement 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

Um SamlSubject que representa a entidade da declaração.

authenticationMethod
String

Uma referência URI que especifica como a entidade foi autenticada.

authenticationInstant
DateTime

Um DateTime que especifica o instante no tempo em que a entidade foi autenticada.

dnsAddress
String

O nome de domínio DNS no qual reside o computador que autenticou a entidade.

ipAddress
String

O endereço IP do computador que autenticou a entidade.

authorityBindings
IEnumerable<SamlAuthorityBinding>

Um IEnumerable<T> do tipo SamlAuthorityBinding que contém informações adicionais sobre a entidade.

Exceções

authorityBindings contém um membro que é null.

Comentários

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

Método de autenticação URI
Senha urn:oasis:names:tc:SAML:1.0:am:password
Kerberos urn:ietf:rfc:1510
SRP (Senha Remota Segura) 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 como urn:oasis:names:tc:SAML:1.0:am:unspecified.

Aplica-se a