Condividi tramite


NegotiateAuthenticationClientOptions Classe

Definizione

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)

Si applica a