Share via


NegotiateOptions Clase

Definición

La clase Options proporciona información necesaria para controlar el comportamiento del controlador de autenticación Negotiate.

public ref class NegotiateOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class NegotiateOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type NegotiateOptions = class
    inherit AuthenticationSchemeOptions
Public Class NegotiateOptions
Inherits AuthenticationSchemeOptions
Herencia

Constructores

NegotiateOptions()

La clase Options proporciona información necesaria para controlar el comportamiento del controlador de autenticación Negotiate.

Propiedades

ClaimsIssuer

Obtiene o establece el emisor que se debe usar para las notificaciones que se crean.

(Heredado de AuthenticationSchemeOptions)
Events

Objeto proporcionado por la aplicación para procesar eventos generados por el controlador de autenticación negotiate. La aplicación puede usar la instancia NegotiateEvents existente y asignar delegados solo a los eventos que desea procesar. La aplicación también puede reemplazarla por su propia instancia derivada.

EventsType

Si se establece, se usará como tipo de servicio para obtener la instancia de Eventos en lugar de la propiedad .

(Heredado de AuthenticationSchemeOptions)
ForwardAuthenticate

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas a AuthenticateAsync. Por ejemplo, Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

(Heredado de AuthenticationSchemeOptions)
ForwardChallenge

Si se establece, especifica el esquema de destino al que este esquema debe reenviar llamadas ChallengeAsync. Por ejemplo, Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

(Heredado de AuthenticationSchemeOptions)
ForwardDefault

Si se establece, especifica un esquema predeterminado al que los controladores de autenticación deben reenviar todas las operaciones de autenticación a de forma predeterminada. La lógica de reenvío predeterminada comprobará primero la configuración forwardAuthenticate/Challenge/Allow/SignIn/SignOut más específica, seguida de comprobar forwardDefaultSelector, seguida de ForwardDefault. El primer resultado distinto de NULL se usará como esquema de destino al que reenviar.

(Heredado de AuthenticationSchemeOptions)
ForwardDefaultSelector

Se usa para seleccionar un esquema predeterminado para la solicitud actual a la que los controladores de autenticación deben reenviar todas las operaciones de autenticación a de forma predeterminada. La lógica de reenvío predeterminada comprobará primero la configuración forwardAuthenticate/Challenge/Allow/SignIn/SignOut más específica, seguida de comprobar forwardDefaultSelector, seguida de ForwardDefault. El primer resultado distinto de NULL se usará como esquema de destino al que reenviar.

(Heredado de AuthenticationSchemeOptions)
ForwardForbid

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas de ProhibidoAsync. Por ejemplo, Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

(Heredado de AuthenticationSchemeOptions)
ForwardSignIn

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas a SignInAsync. Por ejemplo, Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

(Heredado de AuthenticationSchemeOptions)
ForwardSignOut

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas a SignOutAsync. Por ejemplo, Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

(Heredado de AuthenticationSchemeOptions)
PersistKerberosCredentials

Indica si las credenciales kerberos se deben conservar y volver a usar para las solicitudes anónimas subcuentes. Esta opción no se debe usar si las conexiones pueden compartirse mediante solicitudes de distintos usuarios.

PersistNtlmCredentials

Indica si las credenciales NTLM se deben conservar y volver a usar para las solicitudes anónimas subsquent. Esta opción no se debe usar si las conexiones pueden compartirse mediante solicitudes de distintos usuarios.

TimeProvider

Se usa para las pruebas.

(Heredado de AuthenticationSchemeOptions)

Métodos

EnableLdap(Action<LdapSettings>)

Use conexiones LDAP usadas para recuperar notificaciones mediante las opciones configuradas. Esto solo se debe usar en sistemas Linux.

EnableLdap(String)

Use conexiones LDAP usadas para recuperar notificaciones para el dominio especificado. Esto solo se debe usar en sistemas Linux.

Validate()

Compruebe que las opciones son válidas. Debe producir una excepción si las cosas no están bien.

(Heredado de AuthenticationSchemeOptions)
Validate(String)

Comprueba que las opciones son válidas para un esquema específico.

(Heredado de AuthenticationSchemeOptions)

Se aplica a