Condividi tramite


AuthenticationBuilder Classe

Definizione

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 Authorization richiesta.

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 Authorization richiesta.

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 Authorization richiesta.

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 Authorization richiesta.

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 Authorization richiesta.

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.

Si applica a