Condividi tramite


SamlAuthenticationStatement Costruttori

Definizione

Inizializza una nuova istanza della classe SamlAuthenticationStatement.

Overload

SamlAuthenticationStatement()

Inizializza una nuova istanza della classe SamlAuthenticationStatement.

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

Inizializza una nuova istanza della classe SamlAuthenticationStatement utilizzando i dettagli di autenticazione specificati.

SamlAuthenticationStatement()

Inizializza una nuova istanza della classe SamlAuthenticationStatement.

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

Si applica a

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

Inizializza una nuova istanza della classe SamlAuthenticationStatement utilizzando i dettagli di autenticazione specificati.

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

Parametri

samlSubject
SamlSubject

Classe SamlSubject che rappresenta l'oggetto dell'attestazione.

authenticationMethod
String

Riferimento URI che specifica le modalità con cui è stato autenticato l'oggetto.

authenticationInstant
DateTime

Struttura DateTime che specifica il momento nel quale l'oggetto è stato autenticato.

dnsAddress
String

Il nome di dominio DNS in cui risiede il computer che ha autenticato l'oggetto.

ipAddress
String

Indirizzo IP del computer principale che ha autenticato l'oggetto.

authorityBindings
IEnumerable<SamlAuthorityBinding>

IEnumerable<T> di tipo SamlAuthorityBinding che contiene informazioni aggiuntive sul soggetto.

Eccezioni

authorityBindings contiene un membro null.

Commenti

Il set di metodi di autenticazione è estendibile; tuttavia nella tabella seguente è contenuto il set di metodi di autenticazione definito nella specifica SAML.

Metodo di autenticazione URI
Password urn:oasis:names:tc:SAML:1.0:am:password
Kerberos urn:ietf:rfc:1510
Secure Remote Password (SRP) urn:ietf:rfc:2945
Token hardware URI:urn:oasis:names:tc:SAML:1.0:am:HardwareToken
Autenticazione client basata su certificati SSL/TLS urn:ietf:rfc:2246
Chiave pubblica PGP urn:oasis:names:tc:SAML:1.0:am:PGP
Chiave pubblica SPKI urn:oasis:names:tc:SAML:1.0:am:SPKI
Chiave pubblica XKMS urn:oasis:names:tc:SAML:1.0:am:XKMS
Firma digitale XML urn:ietf:rfc:3075
Non specificata urn:oasis:names:tc:SAML:1.0:am:unspecified

Quando il parametro authenticationMethod è null, il metodo di autenticazione viene impostato su urn:oasis:names:tc:SAML:1.0:am:unspecified.

Si applica a