Partilhar via


OAuthOptions Classe

Definição

Opções de configuração para OAuthMiddleware<TOptions>.

public ref class OAuthOptions : Microsoft::AspNetCore::Builder::RemoteAuthenticationOptions
public class OAuthOptions : Microsoft.AspNetCore.Builder.RemoteAuthenticationOptions
type OAuthOptions = class
    inherit RemoteAuthenticationOptions
Public Class OAuthOptions
Inherits RemoteAuthenticationOptions
Herança
Derivado

Construtores

OAuthOptions()

Opções de configuração para OAuthMiddleware<TOptions>.

Propriedades

AuthenticationScheme

O AuthenticationScheme nas opções corresponde ao nome lógico de um esquema de autenticação específico. Um valor diferente pode ser atribuído a fim de usar o mesmo tipo de middleware de autenticação mais de uma vez em um pipeline.

(Herdado de AuthenticationOptions)
AuthorizationEndpoint

Obtém ou define o URI em que o cliente será redirecionado para autenticação.

AutomaticAuthenticate

Se true, o middleware de autenticação alterará o usuário de solicitação que está chegando. Se false, o middleware de autenticação só fornecerá identidade quando indicado explicitamente pelo AuthenticationScheme.

(Herdado de AuthenticationOptions)
AutomaticChallenge

Se for true, o middleware de autenticação deverá lidar com o desafio automático. Se false, o middleware de autenticação só alterará as respostas quando indicado explicitamente pelo AuthenticationScheme.

(Herdado de AuthenticationOptions)
BackchannelHttpHandler

O HttpMessageHandler usado para se comunicar com o provedor de identidade remota. Ele não pode ser estabelecido 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 de 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 no caminho de base do aplicativo onde o usuário-agente será retornado. O middleware processará essa solicitação quando ela chegar.

(Herdado de RemoteAuthenticationOptions)
ClaimsIssuer

Obtém ou define o emissor que deve ser usado para quaisquer declarações criadas

(Herdado de AuthenticationOptions)
ClientId

Obtém ou define a ID do cliente atribuída pelo provedor.

ClientSecret

Obtém ou define o segredo do cliente atribuído pelo provedor.

Description

Informações adicionais sobre o tipo de autenticação que fica disponível para o aplicativo.

(Herdado de AuthenticationOptions)
DisplayName

Obtém ou define o texto que o usuário pode exibir na entrada da interface do usuário.

(Herdado de RemoteAuthenticationOptions)
Events

Obtém ou define o IOAuthEvents usado para lidar com eventos de autenticação.

RemoteAuthenticationTimeout

Obtém ou define o limite de tempo para concluir o fluxo de autenticação (15 minutos por padrão).

(Herdado de RemoteAuthenticationOptions)
SaveTokens

Define se os AuthenticationProperties tokens de acesso e atualização devem ser armazenados no após uma autorização bem-sucedida. Essa propriedade é definida false como por padrão para reduzir o tamanho do cookie de autenticação final.

(Herdado de RemoteAuthenticationOptions)
Scope

Obtém a lista de permissões a serem solicitadas.

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 Startup. Quando omitido, SignInScheme é usado como um valor de fallback.

(Herdado de RemoteAuthenticationOptions)
StateDataFormat

Obtém ou define o tipo usado para proteger os dados manipulados pelo middleware.

SystemClock

Somente para fins de teste.

SystemClock

Somente para fins de teste.

(Herdado de AuthenticationOptions)
TokenEndpoint

Obtém ou define o URI que o middleware acessará para trocar o token OAuth.

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 IOAuthAuthenticationEvents.Authenticated ou OAuthAuthenticationHandler.CreateTicketAsync.

Aplica-se a