AuthenticationBuilder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se usa para configurar la autenticación
public ref class AuthenticationBuilder
public class AuthenticationBuilder
type AuthenticationBuilder = class
Public Class AuthenticationBuilder
- Herencia
-
AuthenticationBuilder
Constructores
| Nombre | Description |
|---|---|
| AuthenticationBuilder(IServiceCollection) |
Inicializa una nueva instancia de AuthenticationBuilder. |
Propiedades
| Nombre | Description |
|---|---|
| Services |
Los servicios que se configuran. |
Métodos
| Nombre | Description |
|---|---|
| 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
| Nombre | Description |
|---|---|
| AddApplicationCookie(AuthenticationBuilder) |
Agrega la cookie de aplicación de identidad. |
| AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>) |
Obsoletos.
Agrega Azure Active Directory autenticación a la aplicación. |
| AddAzureAD(AuthenticationBuilder, String, String, String, String, Action<AzureADOptions>) |
Obsoletos.
Agrega Azure Active Directory autenticación a la aplicación. |
| AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>) |
Obsoletos.
Agrega Azure Active Directory autenticación B2C a la aplicación. |
| AddAzureADB2C(AuthenticationBuilder, String, String, String, String, Action<AzureADB2COptions>) |
Obsoletos.
Agrega Azure Active Directory autenticación B2C a la aplicación. |
| AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>) |
Obsoletos.
Agrega la autenticación de portador JWT a la aplicación para Azure aplicaciones de AD B2C. |
| AddAzureADB2CBearer(AuthenticationBuilder, String, String, Action<AzureADB2COptions>) |
Obsoletos.
Agrega la autenticación de portador JWT a la aplicación para Azure aplicaciones de AD B2C. |
| AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>) |
Obsoletos.
Agrega la autenticación de portador JWT a la aplicación para aplicaciones de Azure Active Directory. |
| AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>) |
Obsoletos.
Agrega la autenticación de portador JWT a la aplicación para aplicaciones de Azure Active Directory. |
| 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, Action<BearerTokenOptions>) |
Agrega autenticación de token de portador. 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) |
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). |
| 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, 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) |
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 de certificados. |
| AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>) |
Agrega la 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, Action<CookieAuthenticationOptions>) |
Agrega la 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 la 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) |
Agrega la 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) |
Agrega la 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. |
| AddExternalCookie(AuthenticationBuilder) |
Agrega la cookie de identidad usada para los inicios de sesión externos. |
| 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. |
| 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. |
| 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. |
| 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. |
| AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>) |
Agrega la autenticación de cookies necesaria para el administrador de inicio de sesión. |
| AddIdentityCookies(AuthenticationBuilder) |
Agrega autenticación de cookies. |
| AddIdentityServerJwt(AuthenticationBuilder) |
Agrega un controlador de autenticación para una API que coexiste con un servidor de autorización. |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>) |
Agrega Microsoft autenticación basada en OAuth de la cuenta al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme. Microsoft Account autenticación permite a los usuarios de la aplicación iniciar sesión con su cuenta Microsoft profesional, educativa o personal. |
| AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>) |
Agrega Microsoft autenticación basada en OAuth de la cuenta al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme. Microsoft Account autenticación permite a los usuarios de la aplicación iniciar sesión con su cuenta Microsoft profesional, educativa o personal. |
| AddMicrosoftAccount(AuthenticationBuilder, String, String, Action<MicrosoftAccountOptions>) |
Agrega Microsoft autenticación basada en OAuth de la cuenta al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme. Microsoft Account autenticación permite a los usuarios de la aplicación iniciar sesión con su cuenta Microsoft profesional, educativa o personal. |
| AddMicrosoftAccount(AuthenticationBuilder) |
Agrega Microsoft autenticación basada en OAuth de la cuenta al AuthenticationBuilder uso del esquema predeterminado. El esquema predeterminado se especifica mediante AuthenticationScheme. Microsoft Account autenticación permite a los usuarios de la aplicación iniciar sesión con su cuenta Microsoft profesional, educativa o personal. |
| 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. |
| 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. |
| 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, 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. |
| 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. |
| 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. |
| 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. |
| AddTwoFactorRememberMeCookie(AuthenticationBuilder) |
Agrega la cookie de identidad que se usa para recordarme en dos fases. |
| AddTwoFactorUserIdCookie(AuthenticationBuilder) |
Agrega la cookie de identidad usada para los inicios de sesión en dos fases. |
| 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 mediante WsFederationHandler 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. |
| AddWsFederation(AuthenticationBuilder) |
Registra mediante WsFederationHandler el esquema de autenticación predeterminado, el nombre para mostrar y las opciones. |