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 nelle comunicazioni 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 di per la NegotiateAuthentication sessione di autenticazione lato client.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Inizializza una nuova istanza di per la NegotiateAuthentication 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 negoziato.

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

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

Dispose()

Rilascia le risorse non gestite usate da NegotiateAuthentication e, facoltativamente, 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 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)
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>)

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

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