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
| Nome | Descrizione |
|---|---|
| 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à
| Nome | Descrizione |
|---|---|
| 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
| Nome | Descrizione |
|---|---|
| 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. |