AuthenticationBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Usato per configurare l'autenticazione
public ref class AuthenticationBuilder
public class AuthenticationBuilder
type AuthenticationBuilder = class
Public Class AuthenticationBuilder
- Ereditarietà
-
AuthenticationBuilder
Costruttori
AuthenticationBuilder(IServiceCollection) |
Inizializza una nuova istanza di AuthenticationBuilder. |
Proprietà
Services |
Servizi configurati. |
Metodi
AddPolicyScheme(String, String, Action<PolicySchemeOptions>) |
Aggiunge un PolicySchemeHandler gestore di autenticazione basato che può essere usato per reindirizzare ad altri schemi di autenticazione. |
AddRemoteScheme<TOptions,THandler>(String, String, Action<TOptions>) |
Aggiunge un RemoteAuthenticationHandler<TOptions> oggetto basato AuthenticationScheme che supporta l'autenticazione remota che può essere usata da IAuthenticationService. |
AddScheme<TOptions,THandler>(String, Action<TOptions>) |
Aggiunge un AuthenticationScheme oggetto che può essere utilizzato da IAuthenticationService. |
AddScheme<TOptions,THandler>(String, String, Action<TOptions>) |
Aggiunge un AuthenticationScheme oggetto che può essere utilizzato da IAuthenticationService. |
Metodi di estensione
AddIdentityServerJwt(AuthenticationBuilder) |
Aggiunge un gestore di autenticazione per un'API che coesiste con un server di autorizzazione. |
AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>) |
Obsoleti.
Aggiunge l'autenticazione di Azure Active Directory all'applicazione. |
AddAzureAD(AuthenticationBuilder, String, String, String, String, Action<AzureADOptions>) |
Obsoleti.
Aggiunge l'autenticazione di Azure Active Directory all'applicazione. |
AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>) |
Obsoleti.
Aggiunge l'autenticazione JWT Bearer all'app per le applicazioni Azure Active Directory. |
AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>) |
Obsoleti.
Aggiunge l'autenticazione JWT Bearer all'app per le applicazioni Azure Active Directory. |
AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>) |
Obsoleti.
Aggiunge l'autenticazione B2C di Azure Active Directory all'applicazione. |
AddAzureADB2C(AuthenticationBuilder, String, String, String, String, Action<AzureADB2COptions>) |
Obsoleti.
Aggiunge l'autenticazione B2C di Azure Active Directory all'applicazione. |
AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>) |
Obsoleti.
Aggiunge l'autenticazione JWT Bearer all'app per le applicazioni Azure AD B2C. |
AddAzureADB2CBearer(AuthenticationBuilder, String, String, Action<AzureADB2COptions>) |
Obsoleti.
Aggiunge l'autenticazione JWT Bearer all'app per le applicazioni Azure AD B2C. |
AddApplicationCookie(AuthenticationBuilder) |
Aggiunge il cookie dell'applicazione di identità. |
AddExternalCookie(AuthenticationBuilder) |
Aggiunge il cookie di identità usato per gli account di accesso esterni. |
AddIdentityCookies(AuthenticationBuilder) |
Aggiunge l'autenticazione dei cookie. |
AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>) |
Aggiunge l'autenticazione del cookie necessaria per la gestione accessi. |
AddTwoFactorRememberMeCookie(AuthenticationBuilder) |
Aggiunge il cookie di identità usato per due fattori. |
AddTwoFactorUserIdCookie(AuthenticationBuilder) |
Aggiunge il cookie di identità usato per gli account di accesso a due fattori. |
AddBearerToken(AuthenticationBuilder) |
Aggiunge l'autenticazione del token di connessione. Lo schema predefinito è specificato da AuthenticationScheme. I token di connessione possono essere ottenuti chiamando SignInAsync(HttpContext, String, ClaimsPrincipal). |
AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>) |
Aggiunge l'autenticazione del token di connessione. Lo schema predefinito è specificato da AuthenticationScheme. I token di connessione possono essere ottenuti chiamando SignInAsync(HttpContext, String, ClaimsPrincipal). |
AddBearerToken(AuthenticationBuilder, String) |
Aggiunge l'autenticazione del token di connessione. I token di connessione possono essere ottenuti chiamando SignInAsync(HttpContext, String, ClaimsPrincipal). |
AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>) |
Aggiunge l'autenticazione del token di connessione. I token di connessione possono essere ottenuti chiamando SignInAsync(HttpContext, String, ClaimsPrincipal). |
AddCertificate(AuthenticationBuilder) |
Aggiunge l'autenticazione del certificato. L'autenticazione del certificato usa un gestore di autenticazione che convalida il certificato client e genera un evento in cui il certificato viene risolto in un oggetto ClaimsPrincipal. Vedere https://tools.ietf.org/html/rfc5246#section-7.4.4 per altre informazioni sull'autenticazione del certificato. |
AddCertificate(AuthenticationBuilder, Action<CertificateAuthenticationOptions>) |
Aggiunge l'autenticazione del certificato. L'autenticazione del certificato usa un gestore di autenticazione che convalida il certificato client e genera un evento in cui il certificato viene risolto in un oggetto ClaimsPrincipal. Vedere https://tools.ietf.org/html/rfc5246#section-7.4.4 per altre informazioni sull'autenticazione del certificato. |
AddCertificate(AuthenticationBuilder, String) |
Aggiunge l'autenticazione del certificato. L'autenticazione del certificato usa un gestore di autenticazione che convalida il certificato client e genera un evento in cui il certificato viene risolto in un oggetto ClaimsPrincipal. Vedere https://tools.ietf.org/html/rfc5246#section-7.4.4 per altre informazioni sull'autenticazione del certificato. |
AddCertificate(AuthenticationBuilder, String, Action<CertificateAuthenticationOptions>) |
Aggiunge l'autenticazione del certificato. L'autenticazione del certificato usa un gestore di autenticazione che convalida il certificato client e genera un evento in cui il certificato viene risolto in un oggetto ClaimsPrincipal. Vedere https://tools.ietf.org/html/rfc5246#section-7.4.4 per altre informazioni sull'autenticazione del certificato. |
AddCertificateCache(AuthenticationBuilder, Action<CertificateValidationCacheOptions>) |
Aggiunge l'autenticazione del certificato. L'autenticazione del certificato usa un gestore di autenticazione che convalida il certificato client e genera un evento in cui il certificato viene risolto in un oggetto ClaimsPrincipal. Vedere https://tools.ietf.org/html/rfc5246#section-7.4.4 per altre informazioni sull'autenticazione certicata. |
AddCookie(AuthenticationBuilder) |
Aggiunge l'autenticazione dei cookie all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione cookie usa un cookie HTTP persistente nel client per eseguire l'autenticazione. |
AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>) |
Aggiunge l'autenticazione dei cookie all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione cookie usa un cookie HTTP persistente nel client per eseguire l'autenticazione. |
AddCookie(AuthenticationBuilder, String) |
Aggiunge l'autenticazione cookie a AuthenticationBuilder usando lo schema specificato. L'autenticazione cookie usa un cookie HTTP persistente nel client per eseguire l'autenticazione. |
AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>) |
Aggiunge l'autenticazione cookie a AuthenticationBuilder usando lo schema specificato. L'autenticazione cookie usa un cookie HTTP persistente nel client per eseguire l'autenticazione. |
AddCookie(AuthenticationBuilder, String, String, Action<CookieAuthenticationOptions>) |
Aggiunge l'autenticazione cookie a AuthenticationBuilder usando lo schema specificato. L'autenticazione cookie usa un cookie HTTP persistente nel client per eseguire l'autenticazione. |
AddFacebook(AuthenticationBuilder) |
Aggiunge l'autenticazione basata su OAuth di Facebook all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione di Facebook consente agli utenti dell'applicazione di accedere con il proprio account Facebook. |
AddFacebook(AuthenticationBuilder, Action<FacebookOptions>) |
Aggiunge l'autenticazione basata su OAuth di Facebook all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione di Facebook consente agli utenti dell'applicazione di accedere con il proprio account Facebook. |
AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>) |
Aggiunge l'autenticazione basata su OAuth di Facebook all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione di Facebook consente agli utenti dell'applicazione di accedere con il proprio account Facebook. |
AddFacebook(AuthenticationBuilder, String, String, Action<FacebookOptions>) |
Aggiunge l'autenticazione basata su OAuth di Facebook all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione di Facebook consente agli utenti dell'applicazione di accedere con il proprio account Facebook. |
AddGoogle(AuthenticationBuilder) |
Aggiunge l'autenticazione basata su Google OAuth all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione google consente agli utenti dell'applicazione di accedere con il proprio account Google. |
AddGoogle(AuthenticationBuilder, Action<GoogleOptions>) |
Aggiunge l'autenticazione basata su Google OAuth all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione google consente agli utenti dell'applicazione di accedere con il proprio account Google. |
AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>) |
Aggiunge l'autenticazione basata su Google OAuth all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione google consente agli utenti dell'applicazione di accedere con il proprio account Google. |
AddGoogle(AuthenticationBuilder, String, String, Action<GoogleOptions>) |
Aggiunge l'autenticazione basata su Google OAuth all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione google consente agli utenti dell'applicazione di accedere con il proprio account Google. |
AddJwtBearer(AuthenticationBuilder) |
Abilita l'autenticazione JWT-bearer usando lo schema AuthenticationSchemepredefinito .
L'autenticazione del bearer JWT esegue l'autenticazione estrae e convalida un token JWT dall'intestazione della |
AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>) |
Abilita l'autenticazione JWT-bearer usando lo schema AuthenticationSchemepredefinito .
L'autenticazione del bearer JWT esegue l'autenticazione estrae e convalida un token JWT dall'intestazione della |
AddJwtBearer(AuthenticationBuilder, String) |
Abilita l'autenticazione con connessione JWT usando uno schema predefinito.
L'autenticazione del bearer JWT esegue l'autenticazione estrae e convalida un token JWT dall'intestazione della |
AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>) |
Abilita l'autenticazione JWT-bearer usando lo schema specificato.
L'autenticazione del bearer JWT esegue l'autenticazione estrae e convalida un token JWT dall'intestazione della |
AddJwtBearer(AuthenticationBuilder, String, String, Action<JwtBearerOptions>) |
Abilita l'autenticazione JWT-bearer usando lo schema specificato.
L'autenticazione del bearer JWT esegue l'autenticazione estrae e convalida un token JWT dall'intestazione della |
AddMicrosoftAccount(AuthenticationBuilder) |
Aggiunge l'autenticazione basata su OAuth dell'account Microsoft all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione dell'account Microsoft consente agli utenti dell'applicazione di accedere con il proprio account Microsoft aziendale, dell'istituto di istruzione o personale. |
AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>) |
Aggiunge l'autenticazione basata su OAuth dell'account Microsoft all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione dell'account Microsoft consente agli utenti dell'applicazione di accedere con il proprio account Microsoft aziendale, dell'istituto di istruzione o personale. |
AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>) |
Aggiunge l'autenticazione basata su OAuth dell'account Microsoft all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione dell'account Microsoft consente agli utenti dell'applicazione di accedere con il proprio account Microsoft aziendale, dell'istituto di istruzione o personale. |
AddMicrosoftAccount(AuthenticationBuilder, String, String, Action<MicrosoftAccountOptions>) |
Aggiunge l'autenticazione basata su OAuth dell'account Microsoft all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione dell'account Microsoft consente agli utenti dell'applicazione di accedere con il proprio account Microsoft aziendale, dell'istituto di istruzione o personale. |
AddNegotiate(AuthenticationBuilder) |
Configura l'oggetto per l'uso dell'autenticazione AuthenticationBuilder Negotiate (nota anche come Autenticazione Windows, Kerberos o NTLM) usando lo schema predefinito da AuthenticationScheme. Questo gestore di autenticazione supporta Kerberos nei server Windows e Linux. |
AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>) |
Configura l'oggetto per l'uso dell'autenticazione AuthenticationBuilder Negotiate (nota anche come Autenticazione Windows, Kerberos o NTLM) usando lo schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. Questo gestore di autenticazione supporta Kerberos nei server Windows e Linux. |
AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>) |
Configura l'oggetto AuthenticationBuilder per l'uso dell'autenticazione Negotiate (nota anche come Autenticazione Windows, Kerberos o NTLM) usando lo schema di autenticazione specificato. Questo gestore di autenticazione supporta Kerberos nei server Windows e Linux. |
AddNegotiate(AuthenticationBuilder, String, String, Action<NegotiateOptions>) |
Configura l'oggetto AuthenticationBuilder per l'uso dell'autenticazione Negotiate (nota anche come Autenticazione Windows, Kerberos o NTLM) usando lo schema di autenticazione specificato. Questo gestore di autenticazione supporta Kerberos nei server Windows e Linux. |
AddOAuth(AuthenticationBuilder, String, Action<OAuthOptions>) |
Aggiunge l'autenticazione basata su OAuth 2.0 all'uso AuthenticationBuilder dello schema di autenticazione specificato. |
AddOAuth(AuthenticationBuilder, String, String, Action<OAuthOptions>) |
Aggiunge l'autenticazione basata su OAuth 2.0 all'uso AuthenticationBuilder dello schema di autenticazione specificato. |
AddOAuth<TOptions,THandler>(AuthenticationBuilder, String, Action<TOptions>) |
Aggiunge l'autenticazione basata su OAuth 2.0 all'uso AuthenticationBuilder dello schema di autenticazione specificato. |
AddOAuth<TOptions,THandler>(AuthenticationBuilder, String, String, Action<TOptions>) |
Aggiunge l'autenticazione basata su OAuth 2.0 all'uso AuthenticationBuilder dello schema di autenticazione specificato. |
AddOpenIdConnect(AuthenticationBuilder) |
Aggiunge l'autenticazione OpenId Connect a AuthenticationBuilder usando lo schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. OpenID Connect è un livello di identità superiore al protocollo OAuth 2.0. Consente ai client di richiedere e ricevere informazioni sulle sessioni autenticate e sugli utenti finali. |
AddOpenIdConnect(AuthenticationBuilder, Action<OpenIdConnectOptions>) |
Aggiunge l'autenticazione OpenId Connect a AuthenticationBuilder usando lo schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. OpenID Connect è un livello di identità superiore al protocollo OAuth 2.0. Consente ai client di richiedere e ricevere informazioni sulle sessioni autenticate e sugli utenti finali. |
AddOpenIdConnect(AuthenticationBuilder, String, Action<OpenIdConnectOptions>) |
Aggiunge l'autenticazione OpenId Connect a AuthenticationBuilder usando lo schema specificato. OpenID Connect è un livello di identità superiore al protocollo OAuth 2.0. Consente ai client di richiedere e ricevere informazioni sulle sessioni autenticate e sugli utenti finali. |
AddOpenIdConnect(AuthenticationBuilder, String, String, Action<OpenIdConnectOptions>) |
Aggiunge l'autenticazione OpenId Connect a AuthenticationBuilder usando lo schema specificato. OpenID Connect è un livello di identità superiore al protocollo OAuth 2.0. Consente ai client di richiedere e ricevere informazioni sulle sessioni autenticate e sugli utenti finali. |
AddTwitter(AuthenticationBuilder) |
Aggiunge l'autenticazione basata su OAuth di Twitter all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione di Twitter consente agli utenti dell'applicazione di accedere con il proprio account Twitter. |
AddTwitter(AuthenticationBuilder, Action<TwitterOptions>) |
Aggiunge l'autenticazione basata su OAuth di Twitter all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione di Twitter consente agli utenti dell'applicazione di accedere con il proprio account Twitter. |
AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>) |
Aggiunge l'autenticazione basata su OAuth di Twitter all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione di Twitter consente agli utenti dell'applicazione di accedere con il proprio account Twitter. |
AddTwitter(AuthenticationBuilder, String, String, Action<TwitterOptions>) |
Aggiunge l'autenticazione basata su OAuth di Twitter all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme. L'autenticazione di Twitter consente agli utenti dell'applicazione di accedere con il proprio account Twitter. |
AddWsFederation(AuthenticationBuilder) |
Registra utilizzando WsFederationHandler lo schema di autenticazione predefinito, il nome visualizzato e le opzioni. |
AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>) |
WsFederationHandler Registra utilizzando lo schema di autenticazione predefinito, il nome visualizzato e la configurazione delle opzioni specificate. |
AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>) |
Registra l'oggetto WsFederationHandler utilizzando lo schema di autenticazione specificato, il nome visualizzato predefinito e la configurazione delle opzioni specificate. |
AddWsFederation(AuthenticationBuilder, String, String, Action<WsFederationOptions>) |
Registra l'oggetto WsFederationHandler utilizzando lo schema di autenticazione, il nome visualizzato e la configurazione delle opzioni specificati. |