Compartir a través de


AuthenticationBuilder Clase

Definición

Se usa para configurar la autenticación

public ref class AuthenticationBuilder
public class AuthenticationBuilder
type AuthenticationBuilder = class
Public Class AuthenticationBuilder
Herencia
AuthenticationBuilder

Constructores

AuthenticationBuilder(IServiceCollection)

Inicializa una nueva instancia de la clase AuthenticationBuilder.

Propiedades

Services

Los servicios que se configuran.

Métodos

AddPolicyScheme(String, String, Action<PolicySchemeOptions>)

Agrega un PolicySchemeHandler controlador de autenticación basado que se puede usar para redirigir a otros esquemas de autenticación.

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

Agrega una RemoteAuthenticationHandler<TOptions> base AuthenticationScheme que admite la autenticación remota que puede usar IAuthenticationService.

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

Agrega un AuthenticationScheme objeto que puede usar IAuthenticationService.

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

Agrega un AuthenticationScheme objeto que puede usar IAuthenticationService.

Métodos de extensión

AddIdentityServerJwt(AuthenticationBuilder)

Agrega un controlador de autenticación para una API que coexiste con un servidor de autorización.

AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>)
Obsoletos.

Agrega la autenticación de Azure Active Directory a la aplicación.

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

Agrega la autenticación de Azure Active Directory a la aplicación.

AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>)
Obsoletos.

Agrega autenticación de portador JWT a la aplicación para aplicaciones de Azure Active Directory.

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

Agrega autenticación de portador JWT a la aplicación para aplicaciones de Azure Active Directory.

AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>)
Obsoletos.

Agrega la autenticación B2C de Azure Active Directory a la aplicación.

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

Agrega la autenticación B2C de Azure Active Directory a la aplicación.

AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>)
Obsoletos.

Agrega autenticación de portador JWT a la aplicación para aplicaciones de Azure AD B2C.

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

Agrega autenticación de portador JWT a la aplicación para aplicaciones de Azure AD B2C.

AddApplicationCookie(AuthenticationBuilder)

Agrega la cookie de aplicación de identidad.

AddExternalCookie(AuthenticationBuilder)

Agrega la cookie de identidad usada para inicios de sesión externos.

AddIdentityCookies(AuthenticationBuilder)

Agrega autenticación de cookies.

AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>)

Agrega la autenticación de cookies necesaria para el administrador de inicio de sesión.

AddTwoFactorRememberMeCookie(AuthenticationBuilder)

Agrega la cookie de identidad usada para dos factores recordarme.

AddTwoFactorUserIdCookie(AuthenticationBuilder)

Agrega la cookie de identidad usada para los inicios de sesión en dos fases.

AddBearerToken(AuthenticationBuilder)

Agrega autenticación de token de portador. El esquema predeterminado se especifica mediante AuthenticationScheme.

Los tokens de portador se pueden obtener llamando a SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>)

Agrega autenticación de token de portador. El esquema predeterminado se especifica mediante AuthenticationScheme.

Los tokens de portador se pueden obtener llamando a SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String)

Agrega autenticación de token de portador.

Los tokens de portador se pueden obtener llamando a SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>)

Agrega autenticación de token de portador.

Los tokens de portador se pueden obtener llamando a SignInAsync(HttpContext, String, ClaimsPrincipal).

AddCertificate(AuthenticationBuilder)

Agrega autenticación de certificado.

La autenticación de certificados usa un controlador de autenticación que valida el certificado de cliente y genera un evento en el que el certificado se resuelve en un ClaimsPrincipal. Consulte https://tools.ietf.org/html/rfc5246#section-7.4.4 para obtener más información sobre la autenticación de certificados.

AddCertificate(AuthenticationBuilder, Action<CertificateAuthenticationOptions>)

Agrega autenticación de certificado.

La autenticación de certificados usa un controlador de autenticación que valida el certificado de cliente y genera un evento en el que el certificado se resuelve en un ClaimsPrincipal. Consulte https://tools.ietf.org/html/rfc5246#section-7.4.4 para obtener más información sobre la autenticación de certificados.

AddCertificate(AuthenticationBuilder, String)

Agrega autenticación de certificado.

La autenticación de certificados usa un controlador de autenticación que valida el certificado de cliente y genera un evento en el que el certificado se resuelve en un ClaimsPrincipal. Consulte https://tools.ietf.org/html/rfc5246#section-7.4.4 para obtener más información sobre la autenticación de certificados.

AddCertificate(AuthenticationBuilder, String, Action<CertificateAuthenticationOptions>)

Agrega autenticación de certificado.

La autenticación de certificados usa un controlador de autenticación que valida el certificado de cliente y genera un evento en el que el certificado se resuelve en un ClaimsPrincipal. Consulte https://tools.ietf.org/html/rfc5246#section-7.4.4 para obtener más información sobre la autenticación de certificados.

AddCertificateCache(AuthenticationBuilder, Action<CertificateValidationCacheOptions>)

Agrega autenticación de certificado.

La autenticación de certificados usa un controlador de autenticación que valida el certificado de cliente y genera un evento en el que el certificado se resuelve en un ClaimsPrincipal. Consulte https://tools.ietf.org/html/rfc5246#section-7.4.4 para obtener más información sobre la autenticación certicate.

AddCookie(AuthenticationBuilder)

Agrega autenticación de cookies al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de cookies usa una cookie HTTP persistente en el cliente para realizar la autenticación.

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

Agrega autenticación de cookies al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de cookies usa una cookie HTTP persistente en el cliente para realizar la autenticación.

AddCookie(AuthenticationBuilder, String)

Agrega autenticación de cookies al AuthenticationBuilder uso del esquema especificado.

La autenticación de cookies usa una cookie HTTP persistente en el cliente para realizar la autenticación.

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

Agrega autenticación de cookies al AuthenticationBuilder uso del esquema especificado.

La autenticación de cookies usa una cookie HTTP persistente en el cliente para realizar la autenticación.

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

Agrega autenticación de cookies al AuthenticationBuilder uso del esquema especificado.

La autenticación de cookies usa una cookie HTTP persistente en el cliente para realizar la autenticación.

AddFacebook(AuthenticationBuilder)

Agrega la autenticación basada en OAuth de Facebook al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Facebook permite a los usuarios de la aplicación iniciar sesión con su cuenta de Facebook.

AddFacebook(AuthenticationBuilder, Action<FacebookOptions>)

Agrega la autenticación basada en OAuth de Facebook al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Facebook permite a los usuarios de la aplicación iniciar sesión con su cuenta de Facebook.

AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>)

Agrega la autenticación basada en OAuth de Facebook al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Facebook permite a los usuarios de la aplicación iniciar sesión con su cuenta de Facebook.

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

Agrega la autenticación basada en OAuth de Facebook al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Facebook permite a los usuarios de la aplicación iniciar sesión con su cuenta de Facebook.

AddGoogle(AuthenticationBuilder)

Agrega la autenticación basada en OAuth de Google al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Google permite a los usuarios de la aplicación iniciar sesión con su cuenta de Google.

AddGoogle(AuthenticationBuilder, Action<GoogleOptions>)

Agrega la autenticación basada en OAuth de Google al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Google permite a los usuarios de la aplicación iniciar sesión con su cuenta de Google.

AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>)

Agrega la autenticación basada en OAuth de Google al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Google permite a los usuarios de la aplicación iniciar sesión con su cuenta de Google.

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

Agrega la autenticación basada en OAuth de Google al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Google permite a los usuarios de la aplicación iniciar sesión con su cuenta de Google.

AddJwtBearer(AuthenticationBuilder)

Habilita la autenticación de portador JWT mediante el esquema AuthenticationSchemepredeterminado .

La autenticación de portador JWT realiza la autenticación mediante la extracción y validación de un token JWT del Authorization encabezado de solicitud.

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

Habilita la autenticación de portador JWT mediante el esquema AuthenticationSchemepredeterminado .

La autenticación de portador JWT realiza la autenticación mediante la extracción y validación de un token JWT del Authorization encabezado de solicitud.

AddJwtBearer(AuthenticationBuilder, String)

Habilita la autenticación de portador JWT mediante un esquema predefinido.

La autenticación de portador JWT realiza la autenticación mediante la extracción y validación de un token JWT del Authorization encabezado de solicitud.

AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>)

Habilita la autenticación de portador JWT mediante el esquema especificado.

La autenticación de portador JWT realiza la autenticación mediante la extracción y validación de un token JWT del Authorization encabezado de solicitud.

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

Habilita la autenticación de portador JWT mediante el esquema especificado.

La autenticación de portador JWT realiza la autenticación mediante la extracción y validación de un token JWT del Authorization encabezado de solicitud.

AddMicrosoftAccount(AuthenticationBuilder)

Agrega la autenticación basada en OAuth de la cuenta Microsoft al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de cuenta Microsoft permite a los usuarios de la aplicación iniciar sesión con su cuenta profesional, educativa o personal de Microsoft.

AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>)

Agrega la autenticación basada en OAuth de la cuenta Microsoft al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de la cuenta Microsoft permite a los usuarios de la aplicación iniciar sesión con su cuenta profesional, educativa o personal de Microsoft.

AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>)

Agrega la autenticación basada en OAuth de la cuenta Microsoft al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de la cuenta Microsoft permite a los usuarios de la aplicación iniciar sesión con su cuenta profesional, educativa o personal de Microsoft.

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

Agrega la autenticación basada en OAuth de la cuenta Microsoft al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de la cuenta Microsoft permite a los usuarios de la aplicación iniciar sesión con su cuenta profesional, educativa o personal de Microsoft.

AddNegotiate(AuthenticationBuilder)

Configura para usar la AuthenticationBuilder autenticación Negotiate (también conocida como Windows, Kerberos o NTLM) mediante el esquema predeterminado de AuthenticationScheme.

Este controlador de autenticación admite Kerberos en servidores Windows y Linux.

AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>)

Configura para usar la AuthenticationBuilder autenticación Negotiate (también conocida como Windows, Kerberos o NTLM) mediante el esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

Este controlador de autenticación admite Kerberos en servidores Windows y Linux.

AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>)

Configura para usar la AuthenticationBuilder autenticación Negotiate (también conocida como Windows, Kerberos o NTLM) mediante el esquema de autenticación especificado.

Este controlador de autenticación admite Kerberos en servidores Windows y Linux.

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

Configura para usar la AuthenticationBuilder autenticación Negotiate (también conocida como Windows, Kerberos o NTLM) mediante el esquema de autenticación especificado.

Este controlador de autenticación admite Kerberos en servidores Windows y Linux.

AddOAuth(AuthenticationBuilder, String, Action<OAuthOptions>)

Agrega la autenticación basada en OAuth 2.0 al AuthenticationBuilder uso del esquema de autenticación especificado.

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

Agrega la autenticación basada en OAuth 2.0 al AuthenticationBuilder uso del esquema de autenticación especificado.

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

Agrega la autenticación basada en OAuth 2.0 al AuthenticationBuilder uso del esquema de autenticación especificado.

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

Agrega la autenticación basada en OAuth 2.0 al AuthenticationBuilder uso del esquema de autenticación especificado.

AddOpenIdConnect(AuthenticationBuilder)

Agrega la autenticación de OpenId Connect al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

OpenID Connect es una capa de identidad sobre el protocolo OAuth 2.0. Permite a los clientes solicitar y recibir información sobre las sesiones autenticadas y los usuarios finales.

AddOpenIdConnect(AuthenticationBuilder, Action<OpenIdConnectOptions>)

Agrega la autenticación de OpenId Connect al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

OpenID Connect es una capa de identidad sobre el protocolo OAuth 2.0. Permite a los clientes solicitar y recibir información sobre las sesiones autenticadas y los usuarios finales.

AddOpenIdConnect(AuthenticationBuilder, String, Action<OpenIdConnectOptions>)

Agrega la autenticación de OpenId Connect al AuthenticationBuilder uso del esquema especificado.

OpenID Connect es una capa de identidad sobre el protocolo OAuth 2.0. Permite a los clientes solicitar y recibir información sobre las sesiones autenticadas y los usuarios finales.

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

Agrega la autenticación de OpenId Connect al AuthenticationBuilder uso del esquema especificado.

OpenID Connect es una capa de identidad sobre el protocolo OAuth 2.0. Permite a los clientes solicitar y recibir información sobre las sesiones autenticadas y los usuarios finales.

AddTwitter(AuthenticationBuilder)

Agrega la autenticación basada en OAuth de Twitter al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Twitter permite a los usuarios de la aplicación iniciar sesión con su cuenta de Twitter.

AddTwitter(AuthenticationBuilder, Action<TwitterOptions>)

Agrega la autenticación basada en OAuth de Twitter al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Twitter permite a los usuarios de la aplicación iniciar sesión con su cuenta de Twitter.

AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>)

Agrega la autenticación basada en OAuth de Twitter al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Twitter permite a los usuarios de la aplicación iniciar sesión con su cuenta de Twitter.

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

Agrega la autenticación basada en OAuth de Twitter al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme.

La autenticación de Twitter permite a los usuarios de la aplicación iniciar sesión con su cuenta de Twitter.

AddWsFederation(AuthenticationBuilder)

Registra mediante WsFederationHandler el esquema de autenticación predeterminado, el nombre para mostrar y las opciones.

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

Registra mediante WsFederationHandler el esquema de autenticación predeterminado, el nombre para mostrar y la configuración de opciones especificadas.

AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>)

Registra el WsFederationHandler mediante el esquema de autenticación especificado, el nombre para mostrar predeterminado y la configuración de opciones especificadas.

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

Registra el WsFederationHandler mediante el esquema de autenticación especificado, el nombre para mostrar y la configuración de opciones.

Se aplica a