Partilhar via


OpenIdConnectOptions Classe

Definição

Opções de configuração para OpenIdConnectMiddleware

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

Construtores

OpenIdConnectOptions()

Inicializa um novo OpenIdConnectOptions

OpenIdConnectOptions(String)

Inicializa um novo OpenIdConnectOptions

Propriedades

AuthenticationMethod

Obtém ou define o método usado para redirecionar o agente de usuário para o provedor de identidade.

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)
Authority

Obtém ou define a Autoridade a ser usada ao fazer chamadas OpenIdConnect.

AutomaticAuthenticate

Se for 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 explicitamente indicado pelo AuthenticationScheme.

(Herdado de AuthenticationOptions)
AutomaticChallenge

Se for verdadeiro, 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 remoto. 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 'client_id'.

ClientSecret

Obtém ou define o 'client_secret'.

Configuration

Configuração fornecida diretamente pelo desenvolvedor. Se fornecida, as propriedades MetadataAddress e Backchannel não serão usadas. Essas informações não devem ser atualizadas durante o processamento da solicitação.

ConfigurationManager

Responsável pela recuperação, armazenamento em cache e atualização da configuração a partir de metadados. Se não fornecido, então um será criado usando as propriedades MetadataAddress e Backchannel.

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 IOpenIdConnectEvents a ser notificado ao processar mensagens OpenIdConnect.

GetClaimsFromUserInfoEndpoint

Booliano para definir se o middleware deve ir para o ponto de extremidade de informações do usuário para recuperar declarações adicionais ou não depois de criar uma identidade de id_token recebido do ponto de extremidade do token. O padrão é 'false'.

MetadataAddress

Obtém ou define o ponto de extremidade de descoberta para obtenção de metadados

PostLogoutRedirectUri

O URI para o qual o agente de usuário será retornado após a saída do aplicativo do provedor de identidade. O redirecionamento ocorrerá depois que o SignedOutCallbackPath for invocado.

ProtocolValidator

Obtém ou define o OpenIdConnectProtocolValidator usado para garantir que o 'id_token' recebido seja válido por: http://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation

RefreshOnIssuerKeyNotFound

Obtém ou define se uma atualização de metadados deve ser tentada após uma SecurityTokenSignatureKeyNotFoundException. Isso permite a recuperação automática no caso de uma substituição de chave de assinatura. Isso é habilitado por padrã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)
RemoteSignOutPath

As solicitações recebidas nesse caminho farão com que o middleware invoque SignOut usando o SignInScheme.

RequireHttpsMetadata

Obtém ou define se HTTPS é necessário para o endereço de metadados ou autoridade. O padrão é true. Isso deve ser desabilitado somente em ambientes de desenvolvimento.

Resource

Obtém ou define o 'recurso'.

ResponseMode

Obtém ou define o 'response_mode'.

ResponseType

Obtém ou define o 'response_type'.

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.

SecurityTokenValidator

Obtém ou define o ISecurityTokenValidator usado para validar tokens de identidade.

SignedOutCallbackPath

O caminho da solicitação dentro do caminho base do aplicativo em que o agente do usuário será retornado após a saída do provedor de identidade.

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)
SignOutScheme

O Esquema de Autenticação a ser usado com SignOut no SignOutPath. SignInScheme será usado se isso não estiver definido.

SkipUnrecognizedRequests

Indica se as solicitações para o CallbackPath também podem ser para outros componentes. Se habilitado, o middleware passará solicitações por meio de que não contêm respostas de autenticação OpenIdConnect. Desabilitar isso e definir o CallbackPath como um ponto de extremidade dedicado pode fornecer melhor tratamento de erros. Isso está desabilitado por padrão.

StateDataFormat

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

StringDataFormat

Obtém ou define o tipo usado para proteger cadeias de caracteres usadas pelo middleware.

SystemClock

Somente para fins de teste.

SystemClock

Somente para fins de teste.

(Herdado de AuthenticationOptions)
TokenValidationParameters

Obtém ou define os parâmetros usados para validar tokens de identidade.

UseTokenLifetime

Indica que o tempo de vida da sessão de autenticação (por exemplo, cookies) deve corresponder ao do token de autenticação. Se o token não fornecer informações de tempo de vida, serão usados tempos de vida de sessão normais. Isso está desabilitado por padrão.

Aplica-se a