NegotiateHandler 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í.
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM.
public ref class NegotiateHandler : Microsoft::AspNetCore::Authentication::AuthenticationHandler<Microsoft::AspNetCore::Authentication::Negotiate::NegotiateOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationRequestHandler
public class NegotiateHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.Negotiate.NegotiateOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler
type NegotiateHandler = class
inherit AuthenticationHandler<NegotiateOptions>
interface IAuthenticationRequestHandler
interface IAuthenticationHandler
Public Class NegotiateHandler
Inherits AuthenticationHandler(Of NegotiateOptions)
Implements IAuthenticationRequestHandler
- Herencia
- Implementaciones
Constructores
Propiedades
ChallengeCalled |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
ClaimsIssuer |
Obtiene el emisor que se debe usar cuando se emiten notificaciones. (Heredado de AuthenticationHandler<TOptions>) |
Clock |
Obsoletos.
Obtiene la estructura ISystemClock. (Heredado de AuthenticationHandler<TOptions>) |
Context |
Obtiene o establece el HttpContext. (Heredado de AuthenticationHandler<TOptions>) |
CurrentUri |
Obtiene la dirección URL actual absoluta. (Heredado de AuthenticationHandler<TOptions>) |
Events |
El controlador llama a métodos en los eventos que proporcionan el control de la aplicación en determinados puntos en los que se está produciendo el procesamiento. Si no se proporciona, se ofrece una instancia predeterminada que no hace nada cuando se invocan los métodos. |
InitializeResult |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
Logger |
Obtiene la estructura ILogger. (Heredado de AuthenticationHandler<TOptions>) |
Options |
Obtiene o establece las opciones asociadas a este controlador de autenticación. (Heredado de AuthenticationHandler<TOptions>) |
OptionsMonitor |
Obtiene para IOptionsMonitor<TOptions> detectar cambios en las opciones. (Heredado de AuthenticationHandler<TOptions>) |
OriginalPath |
Obtiene la ruta de acceso que ve el middleware de autenticación. (Heredado de AuthenticationHandler<TOptions>) |
OriginalPathBase |
Obtiene la base de la ruta de acceso tal como se ve en el middleware de autenticación. (Heredado de AuthenticationHandler<TOptions>) |
PriorHandler |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
Request |
Obtiene el HttpRequest asociado a la solicitud actual. (Heredado de AuthenticationHandler<TOptions>) |
Response |
Obtiene el HttpResponse asociado a la solicitud actual. (Heredado de AuthenticationHandler<TOptions>) |
Scheme |
Obtiene o establece el AuthenticationScheme associado con este controlador de autenticación. (Heredado de AuthenticationHandler<TOptions>) |
SignInAccepted |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
SignOutAccepted |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
TimeProvider |
Obtiene la hora actual, principalmente para las pruebas unitarias. (Heredado de AuthenticationHandler<TOptions>) |
UrlEncoder |
Obtiene la estructura UrlEncoder. (Heredado de AuthenticationHandler<TOptions>) |
Métodos
AuthenticateAsync() |
Autenticar la solicitud actual. (Heredado de AuthenticationHandler<TOptions>) |
AuthenticateAsync(AuthenticateContext) |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
BuildRedirectUri(String) |
Construye una dirección URL absoluta para el especificado |
ChallengeAsync(AuthenticationProperties) |
Impugnar la solicitud actual. (Heredado de AuthenticationHandler<TOptions>) |
ChallengeAsync(ChallengeContext) |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Crea el tipo de eventos predeterminado. |
FinishResponseAsync() |
Enlace al que se llama cuando se envía la respuesta a punto de enviarse (Heredado de AuthenticationHandler<TOptions>) |
ForbidAsync(AuthenticationProperties) |
Prohibir la solicitud actual. (Heredado de AuthenticationHandler<TOptions>) |
GetDescriptions(DescribeSchemesContext) |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
HandleAuthenticateAsync() |
Comprueba si la solicitud actual está autenticada y devuelve el usuario. |
HandleAuthenticateOnceAsync() |
Se usa para asegurarse de que HandleAuthenticateAsync solo se invoca una vez. Las llamadas posteriores devolverán el mismo resultado de autenticación. (Heredado de AuthenticationHandler<TOptions>) |
HandleAuthenticateOnceSafeAsync() |
Se usa para asegurarse de que HandleAuthenticateAsync solo se invoca una vez de forma segura. Las llamadas posteriores devolverán el mismo resultado de autenticación. Todas las excepciones se convertirán en un resultado de autenticación con errores que contenga la excepción. (Heredado de AuthenticationHandler<TOptions>) |
HandleChallengeAsync(AuthenticationProperties) |
Emite un desafío de negociación 401 WWW-Authenticate. |
HandleForbiddenAsync(AuthenticationProperties) |
Invalide este método para controlar Prohibido. (Heredado de AuthenticationHandler<TOptions>) |
HandleForbiddenAsync(ChallengeContext) |
Invalide este método para tratar con un desafío prohibido. (Heredado de AuthenticationHandler<TOptions>) |
HandleRequestAsync() |
Intercepta los protocolos de enlace negociación de autenticación incompletos y continúa o los completa. |
HandleSignInAsync(SignInContext) |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
HandleSignOutAsync(SignOutContext) |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
HandleUnauthorizedAsync(ChallengeContext) |
Invalide este método para tratar los problemas de desafío 401, si un esquema de autenticación en cuestión trata una interacción de autenticación como parte del flujo de solicitudes. como agregar un encabezado de respuesta o cambiar el resultado 401 a 302 de una página de inicio de sesión o una ubicación externa de inicio de sesión. (Heredado de AuthenticationHandler<TOptions>) |
InitializeAsync(AuthenticationScheme, HttpContext) |
Inicialice el controlador, resuelva las opciones y validelas. (Heredado de AuthenticationHandler<TOptions>) |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Se llama a Initialize una vez por solicitud para contextualizar esta instancia con el estado adecuado. (Heredado de AuthenticationHandler<TOptions>) |
InitializeEventsAsync() |
Inicializa el objeto events, al que se llama una vez por solicitud por InitializeAsync(AuthenticationScheme, HttpContext). (Heredado de AuthenticationHandler<TOptions>) |
InitializeHandlerAsync() |
Se llama después de que se hayan inicializado las opciones o eventos para que el controlador termine de inicializarse. (Heredado de AuthenticationHandler<TOptions>) |
ResolveTarget(String) |
Resuelve el esquema al que se reenvía esta operación de autenticación. (Heredado de AuthenticationHandler<TOptions>) |
ShouldHandleScheme(String, Boolean) |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
SignOutAsync(SignOutContext) |
Autentica las solicitudes mediante Negotiate, Kerberos o NTLM. (Heredado de AuthenticationHandler<TOptions>) |
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de