AuthenticationBuilder 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.
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 |
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 |
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 |
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 |
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 |
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. |