Partilhar via


AuthenticationBuilder Classe

Definição

Usado para configurar a autenticação

public ref class AuthenticationBuilder
public class AuthenticationBuilder
type AuthenticationBuilder = class
Public Class AuthenticationBuilder
Herança
AuthenticationBuilder

Construtores

AuthenticationBuilder(IServiceCollection)

Inicializa uma nova instância de AuthenticationBuilder.

Propriedades

Services

Os serviços que estão sendo configurados.

Métodos

AddPolicyScheme(String, String, Action<PolicySchemeOptions>)

Adiciona um PolicySchemeHandler manipulador de autenticação baseado que pode ser usado para redirecionar para outros esquemas de autenticação.

AddRemoteScheme<TOptions,THandler>(String, String, Action<TOptions>)

Adiciona um RemoteAuthenticationHandler<TOptions> baseado AuthenticationScheme que dá suporte à autenticação remota que pode ser usada pelo IAuthenticationService.

AddScheme<TOptions,THandler>(String, Action<TOptions>)

Adiciona um AuthenticationScheme que pode ser usado por IAuthenticationService.

AddScheme<TOptions,THandler>(String, String, Action<TOptions>)

Adiciona um AuthenticationScheme que pode ser usado por IAuthenticationService.

Métodos de Extensão

AddIdentityServerJwt(AuthenticationBuilder)

Adiciona um manipulador de autenticação para uma API que coexiste com um Servidor de Autorização.

AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>)
Obsoleto.

Adiciona a Autenticação do Azure Active Directory ao seu aplicativo.

AddAzureAD(AuthenticationBuilder, String, String, String, String, Action<AzureADOptions>)
Obsoleto.

Adiciona a Autenticação do Azure Active Directory ao seu aplicativo.

AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>)
Obsoleto.

Adiciona a autenticação de portador JWT ao seu aplicativo para aplicativos do Azure Active Directory.

AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>)
Obsoleto.

Adiciona a autenticação de portador JWT ao seu aplicativo para aplicativos do Azure Active Directory.

AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>)
Obsoleto.

Adiciona a Autenticação do Azure Active Directory B2C ao seu aplicativo.

AddAzureADB2C(AuthenticationBuilder, String, String, String, String, Action<AzureADB2COptions>)
Obsoleto.

Adiciona a Autenticação do Azure Active Directory B2C ao seu aplicativo.

AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>)
Obsoleto.

Adiciona a autenticação de portador JWT ao seu aplicativo para aplicativos Azure AD B2C.

AddAzureADB2CBearer(AuthenticationBuilder, String, String, Action<AzureADB2COptions>)
Obsoleto.

Adiciona a autenticação de portador JWT ao seu aplicativo para aplicativos Azure AD B2C.

AddApplicationCookie(AuthenticationBuilder)

Adiciona o cookie de aplicativo de identidade.

AddExternalCookie(AuthenticationBuilder)

Adiciona o cookie de identidade usado para logons externos.

AddIdentityCookies(AuthenticationBuilder)

Adiciona a autenticação de cookie.

AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>)

Adiciona a autenticação de cookie necessária para o gerenciador de entrada.

AddTwoFactorRememberMeCookie(AuthenticationBuilder)

Adiciona o cookie de identidade usado para dois fatores lembrar-se de mim.

AddTwoFactorUserIdCookie(AuthenticationBuilder)

Adiciona o cookie de identidade usado para logons de dois fatores.

AddBearerToken(AuthenticationBuilder)

Adiciona autenticação de token de portador. O esquema padrão é especificado por AuthenticationScheme.

Os tokens de portador podem ser obtidos chamando SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>)

Adiciona autenticação de token de portador. O esquema padrão é especificado por AuthenticationScheme.

Os tokens de portador podem ser obtidos chamando SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String)

Adiciona autenticação de token de portador.

Os tokens de portador podem ser obtidos chamando SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>)

Adiciona autenticação de token de portador.

Os tokens de portador podem ser obtidos chamando SignInAsync(HttpContext, String, ClaimsPrincipal).

AddCertificate(AuthenticationBuilder)

Adiciona autenticação de certificado.

A autenticação de certificado usa um manipulador de autenticação que valida o certificado do cliente e gera um evento em que o certificado é resolvido para um ClaimsPrincipal. Confira https://tools.ietf.org/html/rfc5246#section-7.4.4 para ler mais sobre a autenticação de certificado.

AddCertificate(AuthenticationBuilder, Action<CertificateAuthenticationOptions>)

Adiciona autenticação de certificado.

A autenticação de certificado usa um manipulador de autenticação que valida o certificado do cliente e gera um evento em que o certificado é resolvido para um ClaimsPrincipal. Confira https://tools.ietf.org/html/rfc5246#section-7.4.4 para ler mais sobre a autenticação de certificado.

AddCertificate(AuthenticationBuilder, String)

Adiciona autenticação de certificado.

A autenticação de certificado usa um manipulador de autenticação que valida o certificado do cliente e gera um evento em que o certificado é resolvido para um ClaimsPrincipal. Confira https://tools.ietf.org/html/rfc5246#section-7.4.4 para ler mais sobre a autenticação de certificado.

AddCertificate(AuthenticationBuilder, String, Action<CertificateAuthenticationOptions>)

Adiciona autenticação de certificado.

A autenticação de certificado usa um manipulador de autenticação que valida o certificado do cliente e gera um evento em que o certificado é resolvido para um ClaimsPrincipal. Confira https://tools.ietf.org/html/rfc5246#section-7.4.4 para ler mais sobre a autenticação de certificado.

AddCertificateCache(AuthenticationBuilder, Action<CertificateValidationCacheOptions>)

Adiciona autenticação de certificado.

A autenticação de certificado usa um manipulador de autenticação que valida o certificado do cliente e gera um evento em que o certificado é resolvido para um ClaimsPrincipal. Confira https://tools.ietf.org/html/rfc5246#section-7.4.4 para ler mais sobre a autenticação certicada.

AddCookie(AuthenticationBuilder)

Adiciona a autenticação de cookie ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação de cookie usa um cookie HTTP persistido no cliente para executar a autenticação.

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

Adiciona a autenticação de cookie ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação de cookie usa um cookie HTTP persistido no cliente para executar a autenticação.

AddCookie(AuthenticationBuilder, String)

Adiciona a autenticação de cookie ao AuthenticationBuilder uso do esquema especificado.

A autenticação de cookie usa um cookie HTTP persistido no cliente para executar a autenticação.

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

Adiciona a autenticação de cookie ao AuthenticationBuilder uso do esquema especificado.

A autenticação de cookie usa um cookie HTTP persistido no cliente para executar a autenticação.

AddCookie(AuthenticationBuilder, String, String, Action<CookieAuthenticationOptions>)

Adiciona a autenticação de cookie ao AuthenticationBuilder uso do esquema especificado.

A autenticação de cookie usa um cookie HTTP persistido no cliente para executar a autenticação.

AddFacebook(AuthenticationBuilder)

Adiciona a autenticação baseada em OAuth do Facebook ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Facebook permite que os usuários do aplicativo entrem com sua conta do Facebook.

AddFacebook(AuthenticationBuilder, Action<FacebookOptions>)

Adiciona a autenticação baseada em OAuth do Facebook ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Facebook permite que os usuários do aplicativo entrem com sua conta do Facebook.

AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>)

Adiciona a autenticação baseada em OAuth do Facebook ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Facebook permite que os usuários do aplicativo entrem com sua conta do Facebook.

AddFacebook(AuthenticationBuilder, String, String, Action<FacebookOptions>)

Adiciona a autenticação baseada em OAuth do Facebook ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Facebook permite que os usuários do aplicativo entrem com sua conta do Facebook.

AddGoogle(AuthenticationBuilder)

Adiciona a autenticação baseada em OAuth do Google ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Google permite que os usuários do aplicativo entrem com sua conta do Google.

AddGoogle(AuthenticationBuilder, Action<GoogleOptions>)

Adiciona a autenticação baseada em OAuth do Google ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Google permite que os usuários do aplicativo entrem com sua conta do Google.

AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>)

Adiciona a autenticação baseada em OAuth do Google ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Google permite que os usuários do aplicativo entrem com sua conta do Google.

AddGoogle(AuthenticationBuilder, String, String, Action<GoogleOptions>)

Adiciona a autenticação baseada em OAuth do Google ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Google permite que os usuários do aplicativo entrem com sua conta do Google.

AddJwtBearer(AuthenticationBuilder)

Habilita a autenticação de portador JWT usando o esquema AuthenticationSchemepadrão .

A autenticação de portador JWT executa a autenticação extraindo e validando um token JWT do cabeçalho da solicitação Authorization .

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

Habilita a autenticação de portador JWT usando o esquema AuthenticationSchemepadrão .

A autenticação de portador JWT executa a autenticação extraindo e validando um token JWT do cabeçalho da solicitação Authorization .

AddJwtBearer(AuthenticationBuilder, String)

Habilita a autenticação de portador JWT usando um esquema predefinido.

A autenticação de portador JWT executa a autenticação extraindo e validando um token JWT do cabeçalho da solicitação Authorization .

AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>)

Habilita a autenticação de portador JWT usando o esquema especificado.

A autenticação de portador JWT executa a autenticação extraindo e validando um token JWT do cabeçalho da solicitação Authorization .

AddJwtBearer(AuthenticationBuilder, String, String, Action<JwtBearerOptions>)

Habilita a autenticação de portador JWT usando o esquema especificado.

A autenticação de portador JWT executa a autenticação extraindo e validando um token JWT do cabeçalho da solicitação Authorization .

AddMicrosoftAccount(AuthenticationBuilder)

Adiciona a autenticação baseada em OAuth da conta Microsoft ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação da Conta da Microsoft permite que os usuários do aplicativo entrem com sua conta corporativa, de estudante ou pessoal da Microsoft.

AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>)

Adiciona a autenticação baseada em OAuth da conta Microsoft ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação da Conta da Microsoft permite que os usuários do aplicativo entrem com sua conta corporativa, de estudante ou pessoal da Microsoft.

AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>)

Adiciona a autenticação baseada em OAuth da conta Microsoft ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação da Conta da Microsoft permite que os usuários do aplicativo entrem com sua conta corporativa, de estudante ou pessoal da Microsoft.

AddMicrosoftAccount(AuthenticationBuilder, String, String, Action<MicrosoftAccountOptions>)

Adiciona a autenticação baseada em OAuth da conta Microsoft ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação da Conta da Microsoft permite que os usuários do aplicativo entrem com sua conta corporativa, de estudante ou pessoal da Microsoft.

AddNegotiate(AuthenticationBuilder)

Configura o para usar a AuthenticationBuilder autenticação Negotiate (também conhecida como Windows, Kerberos ou NTLM) usando o esquema padrão do AuthenticationScheme.

Esse manipulador de autenticação dá suporte a Kerberos em servidores Windows e Linux.

AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>)

Configura o para usar a AuthenticationBuilder autenticação Negotiate (também conhecida como Windows, Kerberos ou NTLM) usando o esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

Esse manipulador de autenticação dá suporte a Kerberos em servidores Windows e Linux.

AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>)

Configura o AuthenticationBuilder para usar a autenticação Negotiate (também conhecida como Windows, Kerberos ou NTLM) usando o esquema de autenticação especificado.

Esse manipulador de autenticação dá suporte a Kerberos em servidores Windows e Linux.

AddNegotiate(AuthenticationBuilder, String, String, Action<NegotiateOptions>)

Configura o AuthenticationBuilder para usar a autenticação Negotiate (também conhecida como Windows, Kerberos ou NTLM) usando o esquema de autenticação especificado.

Esse manipulador de autenticação dá suporte a Kerberos em servidores Windows e Linux.

AddOAuth(AuthenticationBuilder, String, Action<OAuthOptions>)

Adiciona a autenticação baseada em OAuth 2.0 ao AuthenticationBuilder uso do esquema de autenticação especificado.

AddOAuth(AuthenticationBuilder, String, String, Action<OAuthOptions>)

Adiciona a autenticação baseada em OAuth 2.0 ao AuthenticationBuilder uso do esquema de autenticação especificado.

AddOAuth<TOptions,THandler>(AuthenticationBuilder, String, Action<TOptions>)

Adiciona a autenticação baseada em OAuth 2.0 ao AuthenticationBuilder uso do esquema de autenticação especificado.

AddOAuth<TOptions,THandler>(AuthenticationBuilder, String, String, Action<TOptions>)

Adiciona a autenticação baseada em OAuth 2.0 ao AuthenticationBuilder uso do esquema de autenticação especificado.

AddOpenIdConnect(AuthenticationBuilder)

Adiciona a autenticação do OpenId Connect ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

O OpenID Connect é uma camada de identidade sobre o protocolo OAuth 2.0. Ele permite que os clientes solicitem e recebam informações sobre sessões autenticadas e usuários finais.

AddOpenIdConnect(AuthenticationBuilder, Action<OpenIdConnectOptions>)

Adiciona a autenticação do OpenId Connect ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

O OpenID Connect é uma camada de identidade sobre o protocolo OAuth 2.0. Ele permite que os clientes solicitem e recebam informações sobre sessões autenticadas e usuários finais.

AddOpenIdConnect(AuthenticationBuilder, String, Action<OpenIdConnectOptions>)

Adiciona a autenticação do OpenId Connect ao AuthenticationBuilder uso do esquema especificado.

O OpenID Connect é uma camada de identidade sobre o protocolo OAuth 2.0. Ele permite que os clientes solicitem e recebam informações sobre sessões autenticadas e usuários finais.

AddOpenIdConnect(AuthenticationBuilder, String, String, Action<OpenIdConnectOptions>)

Adiciona a autenticação do OpenId Connect ao AuthenticationBuilder uso do esquema especificado.

O OpenID Connect é uma camada de identidade sobre o protocolo OAuth 2.0. Ele permite que os clientes solicitem e recebam informações sobre sessões autenticadas e usuários finais.

AddTwitter(AuthenticationBuilder)

Adiciona a autenticação baseada em OAuth do Twitter ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Twitter permite que os usuários do aplicativo entrem com sua conta do Twitter.

AddTwitter(AuthenticationBuilder, Action<TwitterOptions>)

Adiciona a autenticação baseada em OAuth do Twitter ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Twitter permite que os usuários do aplicativo entrem com sua conta do Twitter.

AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>)

Adiciona a autenticação baseada em OAuth do Twitter ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Twitter permite que os usuários do aplicativo entrem com sua conta do Twitter.

AddTwitter(AuthenticationBuilder, String, String, Action<TwitterOptions>)

Adiciona a autenticação baseada em OAuth do Twitter ao AuthenticationBuilder uso do esquema padrão. O esquema padrão é especificado por AuthenticationScheme.

A autenticação do Twitter permite que os usuários do aplicativo entrem com sua conta do Twitter.

AddWsFederation(AuthenticationBuilder)

Registra o WsFederationHandler usando o esquema de autenticação padrão, o nome de exibição e as opções.

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

Registra o WsFederationHandler usando o esquema de autenticação padrão, o nome de exibição e a configuração de opções fornecidas.

AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>)

Registra o WsFederationHandler usando o esquema de autenticação fornecido, o nome de exibição padrão e a configuração de opções fornecidas.

AddWsFederation(AuthenticationBuilder, String, String, Action<WsFederationOptions>)

Registra o WsFederationHandler usando o esquema de autenticação fornecido, o nome de exibição e a configuração de opções.

Aplica-se a