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