NegotiateAuthenticationClientOptions 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 contenedor de propiedades para el lado cliente de un intercambio de autenticación.
public ref class NegotiateAuthenticationClientOptions
public class NegotiateAuthenticationClientOptions
type NegotiateAuthenticationClientOptions = class
Public Class NegotiateAuthenticationClientOptions
- Herencia
-
NegotiateAuthenticationClientOptions
Comentarios
Este contenedor de propiedades se usa como argumento para NegotiateAuthentication constructor para inicializar una autenticación del lado cliente.
Los valores iniciales de las propiedades se establecen para una autenticación mediante credenciales de red predeterminadas. Si desea autenticarse explícitamente mediante un nombre de usuario, una contraseña y una combinación de dominio, establezca la Credential propiedad correctamente.
El uso típico de la autenticación del lado cliente también requerirá especificar la TargetName propiedad . Aunque puede omitirse en algunos escenarios, normalmente es necesario establecer en un valor válido como HOST/contoso.com
o HTTP/www.contoso.com
.
Cuando la autenticación se encapsula en un canal seguro, como TLS, el enlace de canal puede proporcionar protección adicional enlazando fuertemente la autenticación a un canal de transporte determinado. Esto se controla estableciendo la Binding propiedad . Para SslStream el enlace de canal se puede obtener a través de la TransportContext propiedad y llamar al GetChannelBinding(ChannelBindingKind) método .
Constructores
NegotiateAuthenticationClientOptions() |
Inicializa una nueva instancia de la clase NegotiateAuthenticationClientOptions. |
Propiedades
AllowedImpersonationLevel |
Obtiene o establece un valor que indica cómo el servidor puede usar las credenciales del cliente para acceder a los recursos. |
Binding |
Obtiene o establece el enlace de canal que se usa para la protección ampliada. |
Credential |
Obtiene o establece la credencial de red que se usa para establecer la identidad del cliente. El valor predeterminado es DefaultNetworkCredentials. |
Package |
Obtiene o establece el paquete de autenticación GSSAPI usado para la autenticación. Los valores comunes son Negotiate, NTLM o Kerberos. El valor predeterminado es Negotiate. |
RequiredProtectionLevel |
Obtiene o establece el nivel de protección necesario del intercambio de autenticación y cualquier intercambio de datos adicional. El valor predeterminado es None. |
RequireMutualAuthentication |
Obtiene o establece un valor que indica si se requiere autenticación mutua entre el cliente y el servidor. |
TargetName |
Obtiene o establece el nombre de entidad de seguridad de servicio (SPN) que identifica de forma única el servidor para la autenticación. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |