NegotiateAuthentication Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un intercambio de autenticación con estado que usa los protocolos de seguridad Negotiate, NTLM o Kerberos para autenticar el cliente o el servidor, en la comunicación de cliente-servidor.
public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
- Herencia
-
NegotiateAuthentication
- Implementaciones
Constructores
| Nombre | Description |
|---|---|
| NegotiateAuthentication(NegotiateAuthenticationClientOptions) |
Inicializa una nueva instancia del NegotiateAuthentication para la sesión de autenticación del lado cliente. |
| NegotiateAuthentication(NegotiateAuthenticationServerOptions) |
Inicializa una nueva instancia de la NegotiateAuthentication para la sesión de autenticación del lado servidor. |
Propiedades
| Nombre | Description |
|---|---|
| ImpersonationLevel |
Obtiene un valor que indica el nivel negociado de suplantación. |
| IsAuthenticated |
Obtiene un valor que indica si la autenticación se completó correctamente y se estableció la sesión. |
| IsEncrypted |
Obtiene un valor que indica si se negoció el cifrado de datos. |
| IsMutuallyAuthenticated |
Obtiene un valor que indica si se han autenticado tanto el servidor como el cliente. |
| IsServer |
Obtiene un valor que indica si el lado local de la autenticación representa el servidor. |
| IsSigned |
Obtiene un valor que indica si se negoció la firma de datos. |
| Package |
Obtiene el nombre del paquete de autenticación negociado. |
| ProtectionLevel |
Indica el nivel de protección negociado. |
| RemoteIdentity |
Obtiene información sobre la identidad del usuario remoto. |
| TargetName |
Obtiene el nombre de destino (nombre de entidad de servicio) del servidor. |
Métodos
| Nombre | Description |
|---|---|
| ComputeIntegrityCheck(ReadOnlySpan<Byte>, IBufferWriter<Byte>) |
Calcula la comprobación de integridad de un mensaje determinado. |
| Dispose() |
Libera los recursos no administrados usados por el NegotiateAuthentication y, opcionalmente, libera los recursos administrados. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode) |
Evalúa un token de autenticación enviado por la otra parte y devuelve un token en respuesta. |
| GetOutgoingBlob(String, NegotiateAuthenticationStatusCode) |
Evalúa un token de autenticación enviado por la otra parte y devuelve un token en respuesta. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean) |
Desencapsula un mensaje de entrada con firma o cifrado aplicado por la otra parte. |
| UnwrapInPlace(Span<Byte>, Int32, Int32, Boolean) |
Desencapsula, en su lugar, un mensaje de entrada con firma o cifrado aplicado por la otra parte. |
| VerifyIntegrityCheck(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Comprueba la comprobación de integridad del mensaje de un mensaje determinado. |
| Wrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean, Boolean) |
Ajusta un mensaje de entrada con una firma y, opcionalmente, un cifrado. |