Lingua

AuthenticationBuilder Classe

Definizione

Usato per configurare l'autenticazione

public ref class AuthenticationBuilder
public class AuthenticationBuilder
type AuthenticationBuilder = class
Public Class AuthenticationBuilder
Ereditarietà
AuthenticationBuilder

Costruttori

Nome Descrizione
AuthenticationBuilder(IServiceCollection)

Inizializza una nuova istanza di AuthenticationBuilder.

Proprietà

Nome Descrizione
Services

Servizi configurati.

Metodi

Nome Descrizione
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 oggetto AuthenticationScheme che può essere utilizzato da IAuthenticationService.

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

Aggiunge un oggetto AuthenticationScheme che può essere utilizzato da IAuthenticationService.

Metodi di estensione

Nome Descrizione
AddApplicationCookie(AuthenticationBuilder)

Aggiunge il cookie dell'applicazione di identità.

AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>)
Obsoleti.

Aggiunge Azure Active Directory'autenticazione all'applicazione.

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

Aggiunge Azure Active Directory'autenticazione all'applicazione.

AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>)
Obsoleti.

Aggiunge Azure Active Directory'autenticazione B2C all'applicazione.

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

Aggiunge Azure Active Directory'autenticazione B2C all'applicazione.

AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>)
Obsoleti.

Aggiunge l'autenticazione bearer JWT all'app per Azure applicazioni AD B2C.

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

Aggiunge l'autenticazione bearer JWT all'app per Azure applicazioni AD B2C.

AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>)
Obsoleti.

Aggiunge l'autenticazione bearer JWT all'app per le applicazioni Azure Active Directory.

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

Aggiunge l'autenticazione bearer JWT all'app per le applicazioni Azure Active Directory.

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, Action<BearerTokenOptions>)

Aggiunge l'autenticazione del token di connessione.

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)

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

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 .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 .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 .ClaimsPrincipal Vedere https://tools.ietf.org/html/rfc5246#section-7.4.4 per altre informazioni sull'autenticazione del certificato.

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 .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 .ClaimsPrincipal Vedere https://tools.ietf.org/html/rfc5246#section-7.4.4 per altre informazioni sull'autenticazione del certificato.

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

Aggiunge l'autenticazione dei cookie a AuthenticationBuilder usando lo schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme.

L'autenticazione dei cookie usa un cookie HTTP salvato in modo permanente nel client per eseguire l'autenticazione.

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

Aggiunge l'autenticazione dei cookie a AuthenticationBuilder usando lo schema specificato.

L'autenticazione dei cookie usa un cookie HTTP salvato in modo permanente nel client per eseguire l'autenticazione.

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

Aggiunge l'autenticazione dei cookie a AuthenticationBuilder usando lo schema specificato.

L'autenticazione dei cookie usa un cookie HTTP salvato in modo permanente nel client per eseguire l'autenticazione.

AddCookie(AuthenticationBuilder, String)

Aggiunge l'autenticazione dei cookie a AuthenticationBuilder usando lo schema specificato.

L'autenticazione dei cookie usa un cookie HTTP salvato in modo permanente nel client per eseguire l'autenticazione.

AddCookie(AuthenticationBuilder)

Aggiunge l'autenticazione dei cookie a AuthenticationBuilder usando lo schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme.

L'autenticazione dei cookie usa un cookie HTTP salvato in modo permanente nel client per eseguire l'autenticazione.

AddExternalCookie(AuthenticationBuilder)

Aggiunge il cookie di identità usato per gli account di accesso esterni.

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.

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.

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.

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.

AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>)

Aggiunge l'autenticazione del cookie necessaria per il gestore di accesso.

AddIdentityCookies(AuthenticationBuilder)

Aggiunge l'autenticazione dei cookie.

AddIdentityServerJwt(AuthenticationBuilder)

Aggiunge un gestore di autenticazione per un'API che coesiste con un server di autorizzazione.

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

Abilita l'autenticazione con connessione JWT 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, 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.

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)

Abilita l'autenticazione con connessione JWT usando lo schema AuthenticationSchemepredefinito .

L'autenticazione del bearer JWT esegue l'autenticazione estrae e convalida un token JWT dall'intestazione della Authorization richiesta.

AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>)

Aggiunge Microsoft'autenticazione basata su OAuth dell'account all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme.

Microsoft Account'autenticazione 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 Microsoft'autenticazione basata su OAuth dell'account all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme.

Microsoft Account'autenticazione 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 Microsoft'autenticazione basata su OAuth dell'account all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme.

Microsoft Account'autenticazione consente agli utenti dell'applicazione di accedere con il proprio account Microsoft aziendale, dell'istituto di istruzione o personale.

AddMicrosoftAccount(AuthenticationBuilder)

Aggiunge Microsoft'autenticazione basata su OAuth dell'account all'uso AuthenticationBuilder dello schema predefinito. Lo schema predefinito è specificato da AuthenticationScheme.

Microsoft Account'autenticazione consente agli utenti dell'applicazione di accedere con il proprio account Microsoft aziendale, dell'istituto di istruzione o personale.

AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>)

Configura l'oggetto per l'uso AuthenticationBuilder dell'autenticazione 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 per l'uso AuthenticationBuilder 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 per l'uso AuthenticationBuilder 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)

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.

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, 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à sopra il 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à sopra il 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à sopra il protocollo OAuth 2.0. Consente ai client di richiedere e ricevere informazioni sulle sessioni autenticate e sugli utenti finali.

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à sopra il protocollo OAuth 2.0. Consente ai client di richiedere e ricevere informazioni sulle sessioni autenticate e sugli utenti finali.

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.

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.

AddTwoFactorRememberMeCookie(AuthenticationBuilder)

Aggiunge il cookie di identità usato per due fattori che mi ricordano.

AddTwoFactorUserIdCookie(AuthenticationBuilder)

Aggiunge il cookie di identità usato per gli account di accesso a due fattori.

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

Registra l'oggetto WsFederationHandler 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 specificato, il nome visualizzato e la configurazione delle opzioni.

AddWsFederation(AuthenticationBuilder)

WsFederationHandler Registra utilizzando lo schema di autenticazione predefinito, il nome visualizzato e le opzioni.

Si applica a