NegotiateAuthenticationClientOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un contenitore di proprietà per il lato client di uno scambio di autenticazione.
public ref class NegotiateAuthenticationClientOptions
public class NegotiateAuthenticationClientOptions
type NegotiateAuthenticationClientOptions = class
Public Class NegotiateAuthenticationClientOptions
- Ereditarietà
-
NegotiateAuthenticationClientOptions
Commenti
Questo contenitore di proprietà viene usato come argomento per il costruttore per NegotiateAuthentication inizializzare un'autenticazione lato client.
I valori iniziali delle proprietà vengono impostati per un'autenticazione usando le credenziali di rete predefinite. Se si vuole autenticare in modo esplicito usando un nome utente, una password e una combinazione di dominio, impostare la Credential proprietà in modo appropriato.
L'utilizzo tipico dell'autenticazione lato client richiederà anche la specifica della TargetName proprietà. Anche se può essere omesso in alcuni scenari, è in genere necessario impostare su un valore valido come HOST/contoso.com
o HTTP/www.contoso.com
.
Quando l'autenticazione viene sottoposta a wrapping in un canale sicuro, ad esempio TLS, l'associazione di canali può fornire una protezione aggiuntiva associando fortemente l'autenticazione a un determinato canale di trasporto. Questa operazione viene gestita impostando la Binding proprietà. Per SslStream l'associazione di canale può essere ottenuta tramite la TransportContext proprietà e chiamando il GetChannelBinding(ChannelBindingKind) metodo .
Costruttori
NegotiateAuthenticationClientOptions() |
Inizializza una nuova istanza della classe NegotiateAuthenticationClientOptions. |
Proprietà
AllowedImpersonationLevel |
Ottiene o imposta un valore che indica come il server può usare le credenziali del client per accedere alle risorse. |
Binding |
Ottiene o imposta l'associazione di canale usata per la protezione estesa. |
Credential |
Ottiene o imposta le credenziali di rete usate per stabilire l'identità del client. Il valore predefinito è DefaultNetworkCredentials. |
Package |
Ottiene o imposta il pacchetto di autenticazione GSSAPI usato per l'autenticazione. I valori comuni sono Negotiate, NTLM o Kerberos. Il valore predefinito è Negotiate. |
RequiredProtectionLevel |
Ottiene o imposta il livello di protezione richiesto dello scambio di autenticazione e qualsiasi ulteriore scambio di dati. Il valore predefinito è None. |
RequireMutualAuthentication |
Ottiene o imposta un valore che indica se è necessaria l'autenticazione reciproca tra il client e il server. |
TargetName |
Ottiene o imposta il nome dell'entità servizio (SPN) che identifica in modo univoco il server per l'autenticazione. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |