MicrosoftAccountOptions 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.
Opções de configuração para MicrosoftAccountHandler.
public ref class MicrosoftAccountOptions : Microsoft::AspNetCore::Authentication::OAuth::OAuthOptions
public class MicrosoftAccountOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions
type MicrosoftAccountOptions = class
inherit OAuthOptions
Public Class MicrosoftAccountOptions
Inherits OAuthOptions
- Herança
Construtores
MicrosoftAccountOptions() |
Inicializa um novo MicrosoftAccountOptions. |
Propriedades
AccessDeniedPath |
Obtém ou define o caminho opcional para o qual o agente do usuário será redirecionado se o usuário não aprovar a demanda de autorização solicitada pelo servidor remoto. Essa propriedade não é definida por padrão. Nesse caso, uma exceção será gerada se uma resposta access_denied for retornada pelo servidor de autorização remota. (Herdado de RemoteAuthenticationOptions) |
AdditionalAuthorizationParameters |
Obtém os parâmetros adicionais que serão incluídos na solicitação de autorização. (Herdado de OAuthOptions) |
AuthorizationEndpoint |
Obtém ou define o URI em que o cliente será redirecionado para autenticação. (Herdado de OAuthOptions) |
Backchannel |
Usado para se comunicar com o provedor de identidade remoto. (Herdado de RemoteAuthenticationOptions) |
BackchannelHttpHandler |
O HttpMessageHandler usado para se comunicar com o provedor de identidade remoto. Isso não pode ser definido ao mesmo tempo que BackchannelCertificateValidator, a menos que o valor possa ser reduzido para um WebRequestHandler. (Herdado de RemoteAuthenticationOptions) |
BackchannelTimeout |
Obtém ou define o valor do tempo limite em milissegundos para comunicações de canal de fundo com o provedor de identidade remoto. (Herdado de RemoteAuthenticationOptions) |
CallbackPath |
O caminho da solicitação dentro do caminho base do aplicativo em que o agente-usuário será retornado. O middleware processará essa solicitação quando ela chegar. (Herdado de RemoteAuthenticationOptions) |
ClaimActions |
Uma coleção de ações de declaração usadas para selecionar valores dos dados do usuário json e criar Declarações. (Herdado de OAuthOptions) |
ClaimsIssuer |
Obtém ou define o emissor que deve ser usado para quaisquer declarações criadas (Herdado de AuthenticationSchemeOptions) |
ClientId |
Obtém ou define a ID do cliente atribuída pelo provedor. (Herdado de OAuthOptions) |
ClientSecret |
Obtém ou define o segredo do cliente atribuído pelo provedor. (Herdado de OAuthOptions) |
CorrelationCookie |
Determina as configurações usadas para criar o cookie de correlação antes que o cookie seja adicionado à resposta. (Herdado de RemoteAuthenticationOptions) |
DataProtectionProvider |
Obtém ou define o tipo usado para proteger dados. (Herdado de RemoteAuthenticationOptions) |
Events |
Obtém ou define o OAuthEvents usado para lidar com eventos de autenticação. (Herdado de OAuthOptions) |
EventsType |
Se definido, será usado como o tipo de serviço para obter a instância eventos em vez da propriedade. (Herdado de AuthenticationSchemeOptions) |
ForwardAuthenticate |
Se definido, isso especifica o esquema de destino para o qual esse esquema deve encaminhar chamadas AuthenticateAsync. Por exemplo, Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Defina o destino para o esquema atual para desabilitar o encaminhamento e permitir o processamento normal. (Herdado de AuthenticationSchemeOptions) |
ForwardChallenge |
Se definido, isso especifica o esquema de destino para o qual esse esquema deve encaminhar chamadas ChallengeAsync. Por exemplo, Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Defina o destino para o esquema atual para desabilitar o encaminhamento e permitir o processamento normal. (Herdado de AuthenticationSchemeOptions) |
ForwardDefault |
Se definido, isso especifica um esquema padrão para o qual os manipuladores de autenticação devem encaminhar todas as operações de autenticação por padrão. A lógica de encaminhamento padrão verificará primeiro a configuração forwardAuthenticate/Challenge/Forbid/SignIn/SignOut mais específica, seguida pela verificação do ForwardDefaultSelector, seguida por ForwardDefault. O primeiro resultado não nulo será usado como o esquema de destino para o qual encaminhar. (Herdado de AuthenticationSchemeOptions) |
ForwardDefaultSelector |
Usado para selecionar um esquema padrão para a solicitação atual para a qual os manipuladores de autenticação devem encaminhar todas as operações de autenticação por padrão. A lógica de encaminhamento padrão verificará primeiro a configuração forwardAuthenticate/Challenge/Forbid/SignIn/SignOut mais específica, seguida pela verificação do ForwardDefaultSelector, seguida por ForwardDefault. O primeiro resultado não nulo será usado como o esquema de destino para o qual encaminhar. (Herdado de AuthenticationSchemeOptions) |
ForwardForbid |
Se definido, isso especifica o esquema de destino para o qual esse esquema deve encaminhar chamadas de ForbidAsync. Por exemplo, Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Defina o destino para o esquema atual para desabilitar o encaminhamento e permitir o processamento normal. (Herdado de AuthenticationSchemeOptions) |
ForwardSignIn |
Se definido, isso especifica o esquema de destino para o qual esse esquema deve encaminhar chamadas SignInAsync. Por exemplo, Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Defina o destino para o esquema atual para desabilitar o encaminhamento e permitir o processamento normal. (Herdado de AuthenticationSchemeOptions) |
ForwardSignOut |
Se definido, isso especifica o esquema de destino para o qual esse esquema deve encaminhar chamadas SignOutAsync. Por exemplo, Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Defina o destino para o esquema atual para desabilitar o encaminhamento e permitir o processamento normal. (Herdado de AuthenticationSchemeOptions) |
RemoteAuthenticationTimeout |
Obtém ou define o limite de tempo para concluir o fluxo de autenticação (15 minutos por padrão). (Herdado de RemoteAuthenticationOptions) |
ReturnUrlParameter |
Obtém ou define o nome do parâmetro usado para transmitir o local original do usuário antes que o desafio remoto seja disparado até a página de acesso negado. Essa propriedade só é usada quando o AccessDeniedPath é especificado explicitamente. (Herdado de RemoteAuthenticationOptions) |
SaveTokens |
Define se os tokens de acesso e atualização devem ser armazenados no AuthenticationProperties após uma autorização bem-sucedida.
Essa propriedade é definida como |
Scope |
Obtém a lista de permissões a serem solicitadas. (Herdado de OAuthOptions) |
SignInScheme |
Obtém ou define o esquema de autenticação correspondente ao middleware responsável por persistir a identidade do usuário após uma autenticação bem-sucedida. Esse valor normalmente corresponde a um middleware de cookie registrado na classe De inicialização. Quando omitido, DefaultSignInScheme é usado como um valor de fallback. (Herdado de RemoteAuthenticationOptions) |
StateDataFormat |
Obtém ou define o tipo usado para proteger os dados manipulados pelo middleware. (Herdado de OAuthOptions) |
TimeProvider |
Usado para teste. (Herdado de AuthenticationSchemeOptions) |
TokenEndpoint |
Obtém ou define o URI que o middleware acessará para trocar o token OAuth. (Herdado de OAuthOptions) |
UsePkce |
Habilita ou desabilita o uso da Chave de Prova para o padrão PKCE (Code Exchange). Consulte https://tools.ietf.org/html/rfc7636.
O valor padrão é |
UserInformationEndpoint |
Obtém ou define o URI que o middleware acessará para obter as informações do usuário. Esse valor não é usado na implementação padrão, é para uso em implementações personalizadas de OnCreatingTicket. (Herdado de OAuthOptions) |
Métodos
Validate() |
Verifique se as opções são válidas. Deve gerar uma exceção se as coisas não estiverem bem. (Herdado de OAuthOptions) |
Validate(String) |
Verifica se as opções são válidas para um esquema específico (Herdado de RemoteAuthenticationOptions) |