NegotiateAuthentication 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 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. |