Condividi tramite


NegotiateAuthentication Classe

Definizione

Rappresenta uno scambio di autenticazione con stato che utilizza i protocolli di sicurezza Negotiate, NTLM o Kerberos per autenticare il client o il server nella comunicazione client-server.

public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
    interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
Ereditarietà
NegotiateAuthentication
Implementazioni

Costruttori

NegotiateAuthentication(NegotiateAuthenticationClientOptions)

Inizializza una nuova istanza del NegotiateAuthentication per la sessione di autenticazione lato client.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Inizializza una nuova istanza del NegotiateAuthentication per la sessione di autenticazione lato server.

Proprietà

ImpersonationLevel

Ottiene un valore che indica il livello negoziato di rappresentazione.

IsAuthenticated

Ottiene un valore che indica se l'autenticazione è stata completata correttamente e la sessione è stata stabilita.

IsEncrypted

Ottiene un valore che indica se la crittografia dei dati è stata negoziata.

IsMutuallyAuthenticated

Ottiene un valore che indica se sia il server che il client sono stati autenticati.

IsServer

Ottiene un valore che indica se il lato locale dell'autenticazione rappresenta il server.

IsSigned

Ottiene un valore che indica se la firma dei dati è stata negoziata.

Package

Ottiene il nome del pacchetto di autenticazione negoziata.

ProtectionLevel

Indica il livello di protezione negoziato.

RemoteIdentity

Ottiene informazioni sull'identità della parte remota.

TargetName

Ottiene il nome di destinazione (nome dell'entità servizio) del server.

Metodi

ComputeIntegrityCheck(ReadOnlySpan<Byte>, IBufferWriter<Byte>)

Calcola il controllo di integrità di un determinato messaggio.

Dispose()

Rilascia le risorse non gestite usate dal NegotiateAuthentication e, facoltativamente, rilascia le risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode)

Valuta un token di autenticazione inviato dall'altra parte e restituisce un token in risposta.

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

Valuta un token di autenticazione inviato dall'altra parte e restituisce un token in risposta.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

Annulla il wrapping di un messaggio di input con firma o crittografia applicata dall'altra parte.

UnwrapInPlace(Span<Byte>, Int32, Int32, Boolean)

Annulla il wrapping, sul posto, di un messaggio di input con firma o crittografia applicata dall'altra parte.

VerifyIntegrityCheck(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifica il controllo dell'integrità del messaggio di un determinato messaggio.

Wrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean, Boolean)

Esegue il wrapping di un messaggio di input con una firma e, facoltativamente, una crittografia.

Si applica a