NegotiateAuthenticationClientOptions Clase

Definición

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)

Se aplica a