RemoteAuthenticationHandler<TOptions> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente.
generic <typename TOptions>
where TOptions : RemoteAuthenticationOptionspublic ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>
generic <typename TOptions>
where TOptions : RemoteAuthenticationOptionsgcnew()public ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>, Microsoft::AspNetCore::Authentication::IAuthenticationRequestHandler
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions> where TOptions : RemoteAuthenticationOptions
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler where TOptions : RemoteAuthenticationOptions, new()
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)>
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
interface IAuthenticationRequestHandler
interface IAuthenticationHandler
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
interface IAuthenticationHandler
interface IAuthenticationRequestHandler
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Implements IAuthenticationRequestHandler
Parâmetros de tipo
- TOptions
O tipo para as opções usadas para configurar o manipulador de autenticação.
- Herança
- Derivado
- Implementações
Construtores
RemoteAuthenticationHandler<TOptions>() |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. |
RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Obsoleto.
Inicializa uma nova instância de RemoteAuthenticationHandler<TOptions>. |
RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder) |
Inicializa uma nova instância de RemoteAuthenticationHandler<TOptions>. |
Propriedades
ChallengeCalled |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
ClaimsIssuer |
Obtém o emissor que deve ser usado quando quaisquer declarações são emitidas. (Herdado de AuthenticationHandler<TOptions>) |
Clock |
Obsoleto.
Obtém o ISystemClock. (Herdado de AuthenticationHandler<TOptions>) |
Context |
Obtém ou define o HttpContext. (Herdado de AuthenticationHandler<TOptions>) |
CurrentUri |
Obtém a URL atual absoluta. (Herdado de AuthenticationHandler<TOptions>) |
Events |
O manipulador chama métodos nos eventos que dão ao aplicativo controle em determinados pontos em que o processamento está ocorrendo. Se não for fornecido, uma instância padrão não será fornecida, o que não fará nada quando os métodos forem chamados. |
Events |
O manipulador chama métodos nos eventos que dão ao aplicativo controle em determinados pontos em que o processamento está ocorrendo. Se não for fornecido, uma instância padrão não será fornecida, o que não fará nada quando os métodos forem chamados. (Herdado de AuthenticationHandler<TOptions>) |
InitializeResult |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
Logger |
Obtém o ILogger. (Herdado de AuthenticationHandler<TOptions>) |
Options |
Obtém ou define as opções associadas a esse manipulador de autenticação. (Herdado de AuthenticationHandler<TOptions>) |
OptionsMonitor |
Obtém o IOptionsMonitor<TOptions> para detectar alterações nas opções. (Herdado de AuthenticationHandler<TOptions>) |
OriginalPath |
Obtém o caminho, conforme visto pelo middleware de autenticação. (Herdado de AuthenticationHandler<TOptions>) |
OriginalPathBase |
Obtém a base de caminho, conforme visto pelo middleware de autenticação. (Herdado de AuthenticationHandler<TOptions>) |
PriorHandler |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
Request |
Obtém o HttpRequest associado à solicitação atual. (Herdado de AuthenticationHandler<TOptions>) |
Response |
Obtém o HttpResponse associado à solicitação atual. (Herdado de AuthenticationHandler<TOptions>) |
Scheme |
Obtém ou define o AuthenticationScheme associado a esse manipulador de autenticação. (Herdado de AuthenticationHandler<TOptions>) |
SignInAccepted |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
SignInScheme |
O esquema de autenticação usado por padrão para entrada. |
SignOutAccepted |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
TimeProvider |
Obtém a hora atual, principalmente para teste de unidade. (Herdado de AuthenticationHandler<TOptions>) |
UrlEncoder |
Obtém o UrlEncoder. (Herdado de AuthenticationHandler<TOptions>) |
Métodos
AuthenticateAsync() |
Autentique a solicitação atual. (Herdado de AuthenticationHandler<TOptions>) |
AuthenticateAsync(AuthenticateContext) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
BuildRedirectUri(String) |
Constrói uma URL absoluta para o |
ChallengeAsync(AuthenticationProperties) |
Desafie a solicitação atual. (Herdado de AuthenticationHandler<TOptions>) |
ChallengeAsync(ChallengeContext) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Cria uma nova instância da instância de eventos. |
CreateEventsAsync() |
Cria uma nova instância da instância de eventos. (Herdado de AuthenticationHandler<TOptions>) |
FinishResponseAsync() |
Gancho que é chamado quando a resposta prestes a ser enviada (Herdado de AuthenticationHandler<TOptions>) |
ForbidAsync(AuthenticationProperties) |
Proíba a solicitação atual. (Herdado de AuthenticationHandler<TOptions>) |
GenerateCorrelationId(AuthenticationProperties) |
Produz um cookie que contém um nonce usado para correlacionar a solicitação de autenticação remota atual. |
GenerateCorrelationId(AuthenticationProperties) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. |
GetDescriptions(DescribeSchemesContext) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
HandleAccessDeniedErrorAsync(AuthenticationProperties) |
Tipos derivados podem substituir esse método para lidar com erros de acesso negados. |
HandleAuthenticateAsync() |
Permite que tipos derivados manipulem a autenticação. |
HandleAuthenticateOnceAsync() |
Usado para garantir que HandleAuthenticateAsync seja invocado apenas uma vez. As chamadas subsequentes retornarão o mesmo resultado de autenticação. (Herdado de AuthenticationHandler<TOptions>) |
HandleAuthenticateOnceSafeAsync() |
Usado para garantir que HandleAuthenticateAsync seja invocado apenas uma vez com segurança. As chamadas subsequentes retornarão o mesmo resultado de autenticação. Todas as exceções serão convertidas em um resultado de autenticação com falha que contém a exceção. (Herdado de AuthenticationHandler<TOptions>) |
HandleChallengeAsync(AuthenticationProperties) |
Substitua esse método para lidar com questões de desafio 401, se um esquema de autenticação em questão lida com uma interação de autenticação como parte do fluxo de solicitação. (como adicionar um cabeçalho de resposta ou alterar o resultado 401 para 302 de uma página de logon ou local de entrada externo).) (Herdado de AuthenticationHandler<TOptions>) |
HandleForbiddenAsync(AuthenticationProperties) |
Substitua esse método para manipular o Forbid. |
HandleForbiddenAsync(AuthenticationProperties) |
Substitua esse método para manipular o Forbid. (Herdado de AuthenticationHandler<TOptions>) |
HandleForbiddenAsync(ChallengeContext) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. |
HandleForbiddenAsync(ChallengeContext) |
Substitua esse método para lidar com um desafio proibido. (Herdado de AuthenticationHandler<TOptions>) |
HandleRemoteAuthenticateAsync() |
Autenticar a identidade do usuário com o provedor de identidade. O método processa a solicitação no ponto de extremidade definido pelo CallbackPath. |
HandleRemoteCallbackAsync() |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. |
HandleRequestAsync() |
Manipula a solicitação de autenticação atual. |
HandleSignInAsync(SignInContext) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. |
HandleSignInAsync(SignInContext) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
HandleSignOutAsync(SignOutContext) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. |
HandleSignOutAsync(SignOutContext) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
HandleUnauthorizedAsync(ChallengeContext) |
Substitua esse método para lidar com questões de desafio 401, se um esquema de autenticação em questão lida com uma interação de autenticação como parte do fluxo de solicitação. (como adicionar um cabeçalho de resposta ou alterar o resultado 401 para 302 de uma página de logon ou local de entrada externo).) (Herdado de AuthenticationHandler<TOptions>) |
InitializeAsync(AuthenticationScheme, HttpContext) |
Inicialize o manipulador, resolva as opções e valide-as. (Herdado de AuthenticationHandler<TOptions>) |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Inicializar é chamado uma vez por solicitação para contextualizar essa instância com o estado apropriado. (Herdado de AuthenticationHandler<TOptions>) |
InitializeEventsAsync() |
Inicializa o objeto de eventos, chamado uma vez por solicitação por InitializeAsync(AuthenticationScheme, HttpContext). (Herdado de AuthenticationHandler<TOptions>) |
InitializeHandlerAsync() |
Chamado após opções/eventos terem sido inicializados para que o manipulador termine de se inicializar. (Herdado de AuthenticationHandler<TOptions>) |
ResolveTarget(String) |
Resolve o esquema para o qual essa operação de autenticação é encaminhada. (Herdado de AuthenticationHandler<TOptions>) |
ShouldHandleRequestAsync() |
Obtém um valor que determina se a solicitação de autenticação atual deve ser tratada por HandleRequestAsync(). |
ShouldHandleScheme(String, Boolean) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
SignOutAsync(SignOutContext) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. (Herdado de AuthenticationHandler<TOptions>) |
ValidateCorrelationId(AuthenticationProperties) |
Valida se a solicitação atual está correlacionada com a solicitação de autenticação remota atual. |
ValidateCorrelationId(AuthenticationProperties) |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. |