AuthenticationBuilder Klasa

Definicja

Służy do konfigurowania uwierzytelniania

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

Konstruktory

AuthenticationBuilder(IServiceCollection)

Inicjuje nowe wystąpienie klasy AuthenticationBuilder.

Właściwości

Services

Konfigurowane usługi.

Metody

AddPolicyScheme(String, String, Action<PolicySchemeOptions>)

Dodaje opartą procedurę PolicySchemeHandler obsługi uwierzytelniania, która może służyć do przekierowywania do innych schematów uwierzytelniania.

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

RemoteAuthenticationHandler<TOptions> Dodaje bazęAuthenticationScheme, która obsługuje uwierzytelnianie zdalne, które może być używane przez IAuthenticationServiceprogram .

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

Dodaje element AuthenticationScheme , który może być używany przez IAuthenticationServiceelement .

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

Dodaje element AuthenticationScheme , który może być używany przez IAuthenticationServiceelement .

Metody rozszerzania

AddIdentityServerJwt(AuthenticationBuilder)

Dodaje program obsługi uwierzytelniania dla interfejsu API, który współistnieje z serwerem autoryzacji.

AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>)
Przestarzałe.

Dodaje uwierzytelnianie usługi Azure Active Directory do aplikacji.

AddAzureAD(AuthenticationBuilder, String, String, String, String, Action<AzureADOptions>)
Przestarzałe.

Dodaje uwierzytelnianie usługi Azure Active Directory do aplikacji.

AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>)
Przestarzałe.

Dodaje uwierzytelnianie elementu nośnego JWT do aplikacji dla aplikacji usługi Azure Active Directory.

AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>)
Przestarzałe.

Dodaje uwierzytelnianie elementu nośnego JWT do aplikacji dla aplikacji usługi Azure Active Directory.

AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>)
Przestarzałe.

Dodaje uwierzytelnianie usługi Azure Active Directory B2C do aplikacji.

AddAzureADB2C(AuthenticationBuilder, String, String, String, String, Action<AzureADB2COptions>)
Przestarzałe.

Dodaje uwierzytelnianie usługi Azure Active Directory B2C do aplikacji.

AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>)
Przestarzałe.

Dodaje uwierzytelnianie elementu nośnego JWT do aplikacji dla aplikacji Azure AD aplikacji B2C.

AddAzureADB2CBearer(AuthenticationBuilder, String, String, Action<AzureADB2COptions>)
Przestarzałe.

Dodaje uwierzytelnianie elementu nośnego JWT do aplikacji dla aplikacji Azure AD aplikacji B2C.

AddApplicationCookie(AuthenticationBuilder)

Dodaje plik cookie aplikacji tożsamości.

AddExternalCookie(AuthenticationBuilder)

Dodaje plik cookie tożsamości używany do logowania zewnętrznego.

AddIdentityCookies(AuthenticationBuilder)

Dodaje uwierzytelnianie plików cookie.

AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>)

Dodaje uwierzytelnianie plików cookie wymagane do logowania menedżera.

AddTwoFactorRememberMeCookie(AuthenticationBuilder)

Dodaje plik cookie tożsamości używany dla dwóch czynników zapamiętaj mnie.

AddTwoFactorUserIdCookie(AuthenticationBuilder)

Dodaje plik cookie tożsamości używany do logowania dwuskładnikowego.

AddBearerToken(AuthenticationBuilder)

Dodaje uwierzytelnianie tokenu elementu nośnego. Schemat domyślny jest określony przez AuthenticationScheme.

Tokeny elementu nośnego można uzyskać, wywołując funkcję SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>)

Dodaje uwierzytelnianie tokenu elementu nośnego. Schemat domyślny jest określony przez AuthenticationScheme.

Tokeny elementu nośnego można uzyskać, wywołując funkcję SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String)

Dodaje uwierzytelnianie tokenu elementu nośnego.

Tokeny elementu nośnego można uzyskać, wywołując funkcję SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>)

Dodaje uwierzytelnianie tokenu elementu nośnego.

Tokeny elementu nośnego można uzyskać, wywołując funkcję SignInAsync(HttpContext, String, ClaimsPrincipal).

AddCertificate(AuthenticationBuilder)

Dodaje uwierzytelnianie certyfikatu.

Uwierzytelnianie certyfikatu używa programu obsługi uwierzytelniania, który weryfikuje certyfikat klienta i zgłasza zdarzenie, w którym certyfikat jest rozpoznawany jako ClaimsPrincipal. Zobacz https://tools.ietf.org/html/rfc5246#section-7.4.4 , aby dowiedzieć się więcej na temat uwierzytelniania certyfikatów.

AddCertificate(AuthenticationBuilder, Action<CertificateAuthenticationOptions>)

Dodaje uwierzytelnianie certyfikatu.

Uwierzytelnianie certyfikatu używa programu obsługi uwierzytelniania, który weryfikuje certyfikat klienta i zgłasza zdarzenie, w którym certyfikat jest rozpoznawany jako ClaimsPrincipal. Zobacz https://tools.ietf.org/html/rfc5246#section-7.4.4 , aby dowiedzieć się więcej na temat uwierzytelniania certyfikatów.

AddCertificate(AuthenticationBuilder, String)

Dodaje uwierzytelnianie certyfikatu.

Uwierzytelnianie certyfikatu używa programu obsługi uwierzytelniania, który weryfikuje certyfikat klienta i zgłasza zdarzenie, w którym certyfikat jest rozpoznawany jako ClaimsPrincipal. Zobacz https://tools.ietf.org/html/rfc5246#section-7.4.4 , aby dowiedzieć się więcej na temat uwierzytelniania certyfikatów.

AddCertificate(AuthenticationBuilder, String, Action<CertificateAuthenticationOptions>)

Dodaje uwierzytelnianie certyfikatu.

Uwierzytelnianie certyfikatu używa programu obsługi uwierzytelniania, który weryfikuje certyfikat klienta i zgłasza zdarzenie, w którym certyfikat jest rozpoznawany jako ClaimsPrincipal. Zobacz https://tools.ietf.org/html/rfc5246#section-7.4.4 , aby dowiedzieć się więcej na temat uwierzytelniania certyfikatów.

AddCertificateCache(AuthenticationBuilder, Action<CertificateValidationCacheOptions>)

Dodaje uwierzytelnianie certyfikatu.

Uwierzytelnianie certyfikatu używa programu obsługi uwierzytelniania, który weryfikuje certyfikat klienta i zgłasza zdarzenie, w którym certyfikat jest rozpoznawany jako ClaimsPrincipal. Zobacz https://tools.ietf.org/html/rfc5246#section-7.4.4 , aby dowiedzieć się więcej na temat uwierzytelniania certicate.

AddCookie(AuthenticationBuilder)

Dodaje uwierzytelnianie plików cookie do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie plików cookie używa pliku cookie HTTP utrwalonego w kliencie do przeprowadzania uwierzytelniania.

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

Dodaje uwierzytelnianie plików cookie do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie plików cookie używa pliku cookie HTTP utrwalonego w kliencie do przeprowadzania uwierzytelniania.

AddCookie(AuthenticationBuilder, String)

Dodaje uwierzytelnianie plików cookie do AuthenticationBuilder używania określonego schematu.

Uwierzytelnianie plików cookie używa pliku cookie HTTP utrwalonego w kliencie do przeprowadzania uwierzytelniania.

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

Dodaje uwierzytelnianie plików cookie do AuthenticationBuilder używania określonego schematu.

Uwierzytelnianie plików cookie używa pliku cookie HTTP utrwalonego w kliencie do przeprowadzania uwierzytelniania.

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

Dodaje uwierzytelnianie plików cookie do AuthenticationBuilder używania określonego schematu.

Uwierzytelnianie plików cookie używa pliku cookie HTTP utrwalonego w kliencie do przeprowadzania uwierzytelniania.

AddFacebook(AuthenticationBuilder)

Dodaje uwierzytelnianie oparte na protokole OAuth w usłudze Facebook do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie w serwisie Facebook umożliwia użytkownikom aplikacji logowanie się przy użyciu konta w serwisie Facebook.

AddFacebook(AuthenticationBuilder, Action<FacebookOptions>)

Dodaje uwierzytelnianie oparte na protokole OAuth w usłudze Facebook do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie w serwisie Facebook umożliwia użytkownikom aplikacji logowanie się przy użyciu konta w serwisie Facebook.

AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>)

Dodaje uwierzytelnianie oparte na protokole OAuth w usłudze Facebook do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie w serwisie Facebook umożliwia użytkownikom aplikacji logowanie się przy użyciu konta w serwisie Facebook.

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

Dodaje uwierzytelnianie oparte na protokole OAuth w usłudze Facebook do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie w serwisie Facebook umożliwia użytkownikom aplikacji logowanie się przy użyciu konta w serwisie Facebook.

AddGoogle(AuthenticationBuilder)

Dodaje uwierzytelnianie oparte na protokole Google OAuth do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie Google umożliwia użytkownikom aplikacji logowanie się przy użyciu konta Google.

AddGoogle(AuthenticationBuilder, Action<GoogleOptions>)

Dodaje uwierzytelnianie oparte na protokole Google OAuth do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie Google umożliwia użytkownikom aplikacji logowanie się przy użyciu konta Google.

AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>)

Dodaje uwierzytelnianie oparte na protokole Google OAuth do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie Google umożliwia użytkownikom aplikacji logowanie się przy użyciu konta Google.

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

Dodaje uwierzytelnianie oparte na protokole Google OAuth do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie Google umożliwia użytkownikom aplikacji logowanie się przy użyciu konta Google.

AddJwtBearer(AuthenticationBuilder)

Włącza uwierzytelnianie elementu nośnego JWT przy użyciu schematu AuthenticationSchemedomyślnego .

Uwierzytelnianie elementu nośnego JWT przeprowadza uwierzytelnianie przez wyodrębnianie i weryfikowanie tokenu JWT z nagłówka Authorization żądania.

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

Włącza uwierzytelnianie elementu nośnego JWT przy użyciu schematu AuthenticationSchemedomyślnego .

Uwierzytelnianie elementu nośnego JWT przeprowadza uwierzytelnianie przez wyodrębnianie i weryfikowanie tokenu JWT z nagłówka Authorization żądania.

AddJwtBearer(AuthenticationBuilder, String)

Włącza uwierzytelnianie elementu nośnego JWT przy użyciu wstępnie zdefiniowanego schematu.

Uwierzytelnianie elementu nośnego JWT przeprowadza uwierzytelnianie przez wyodrębnianie i weryfikowanie tokenu JWT z nagłówka Authorization żądania.

AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>)

Włącza uwierzytelnianie elementu nośnego JWT przy użyciu określonego schematu.

Uwierzytelnianie elementu nośnego JWT przeprowadza uwierzytelnianie przez wyodrębnianie i weryfikowanie tokenu JWT z nagłówka Authorization żądania.

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

Włącza uwierzytelnianie elementu nośnego JWT przy użyciu określonego schematu.

Uwierzytelnianie elementu nośnego JWT przeprowadza uwierzytelnianie przez wyodrębnianie i weryfikowanie tokenu JWT z nagłówka Authorization żądania.

AddMicrosoftAccount(AuthenticationBuilder)

Dodaje uwierzytelnianie oparte na protokole OAuth konta Microsoft do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie konta Microsoft umożliwia użytkownikom aplikacji logowanie się przy użyciu służbowego lub osobistego konta Microsoft.

AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>)

Dodaje uwierzytelnianie oparte na protokole OAuth konta Microsoft do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie konta Microsoft umożliwia użytkownikom aplikacji logowanie się przy użyciu służbowego lub osobistego konta Microsoft.

AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>)

Dodaje uwierzytelnianie oparte na protokole OAuth konta Microsoft do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie konta Microsoft umożliwia użytkownikom aplikacji logowanie się przy użyciu służbowego lub osobistego konta Microsoft.

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

Dodaje uwierzytelnianie oparte na protokole OAuth konta Microsoft do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie konta Microsoft umożliwia użytkownikom aplikacji logowanie się przy użyciu służbowego lub osobistego konta Microsoft.

AddNegotiate(AuthenticationBuilder)

Konfiguruje metodę AuthenticationBuilder do używania uwierzytelniania Negotiate (znanego również jako Windows, Kerberos lub NTLM) przy użyciu schematu domyślnego z AuthenticationScheme.

Ta procedura obsługi uwierzytelniania obsługuje protokół Kerberos na serwerach z systemami Windows i Linux.

AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>)

Konfiguruje metodę AuthenticationBuilder do korzystania z uwierzytelniania Negotiate (znanego również jako Windows, Kerberos lub NTLM) przy użyciu schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Ta procedura obsługi uwierzytelniania obsługuje protokół Kerberos na serwerach z systemami Windows i Linux.

AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>)

Konfiguruje metodę AuthenticationBuilder do używania uwierzytelniania Negotiate (nazywanego również uwierzytelnianiem Windows, Kerberos lub NTLM) przy użyciu określonego schematu uwierzytelniania.

Ta procedura obsługi uwierzytelniania obsługuje protokół Kerberos na serwerach z systemami Windows i Linux.

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

Konfiguruje metodę AuthenticationBuilder do używania uwierzytelniania Negotiate (nazywanego również uwierzytelnianiem Windows, Kerberos lub NTLM) przy użyciu określonego schematu uwierzytelniania.

Ta procedura obsługi uwierzytelniania obsługuje protokół Kerberos na serwerach z systemami Windows i Linux.

AddOAuth(AuthenticationBuilder, String, Action<OAuthOptions>)

Dodaje uwierzytelnianie oparte na protokole OAuth 2.0 do AuthenticationBuilder używania określonego schematu uwierzytelniania.

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

Dodaje uwierzytelnianie oparte na protokole OAuth 2.0 do AuthenticationBuilder używania określonego schematu uwierzytelniania.

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

Dodaje uwierzytelnianie oparte na protokole OAuth 2.0 do AuthenticationBuilder używania określonego schematu uwierzytelniania.

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

Dodaje uwierzytelnianie oparte na protokole OAuth 2.0 do AuthenticationBuilder używania określonego schematu uwierzytelniania.

AddOpenIdConnect(AuthenticationBuilder)

Dodaje uwierzytelnianie OpenId Connect do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

OpenID Connect to warstwa tożsamości oparta na protokole OAuth 2.0. Umożliwia klientom żądanie i odbieranie informacji o uwierzytelnionych sesjach i użytkownikach końcowych.

AddOpenIdConnect(AuthenticationBuilder, Action<OpenIdConnectOptions>)

Dodaje uwierzytelnianie OpenId Connect do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

OpenID Connect to warstwa tożsamości oparta na protokole OAuth 2.0. Umożliwia klientom żądanie i odbieranie informacji o uwierzytelnionych sesjach i użytkownikach końcowych.

AddOpenIdConnect(AuthenticationBuilder, String, Action<OpenIdConnectOptions>)

Dodaje uwierzytelnianie OpenId Connect do AuthenticationBuilder używania określonego schematu.

OpenID Connect to warstwa tożsamości oparta na protokole OAuth 2.0. Umożliwia klientom żądanie i odbieranie informacji o uwierzytelnionych sesjach i użytkownikach końcowych.

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

Dodaje uwierzytelnianie OpenId Connect do AuthenticationBuilder używania określonego schematu.

OpenID Connect to warstwa tożsamości oparta na protokole OAuth 2.0. Umożliwia klientom żądanie i odbieranie informacji o uwierzytelnionych sesjach i użytkownikach końcowych.

AddTwitter(AuthenticationBuilder)

Dodaje uwierzytelnianie oparte na protokole OAuth w usłudze Twitter do AuthenticationBuilder korzystania ze schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie w usłudze Twitter umożliwia użytkownikom aplikacji logowanie się przy użyciu konta w usłudze Twitter.

AddTwitter(AuthenticationBuilder, Action<TwitterOptions>)

Dodaje uwierzytelnianie oparte na protokole OAuth w usłudze Twitter do AuthenticationBuilder korzystania ze schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie w usłudze Twitter umożliwia użytkownikom aplikacji logowanie się przy użyciu konta w usłudze Twitter.

AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>)

Dodaje uwierzytelnianie oparte na protokole OAuth w usłudze Twitter do AuthenticationBuilder korzystania ze schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie w usłudze Twitter umożliwia użytkownikom aplikacji logowanie się przy użyciu konta w usłudze Twitter.

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

Dodaje uwierzytelnianie oparte na protokole OAuth w usłudze Twitter do AuthenticationBuilder korzystania ze schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme.

Uwierzytelnianie w usłudze Twitter umożliwia użytkownikom aplikacji logowanie się przy użyciu konta w usłudze Twitter.

AddWsFederation(AuthenticationBuilder)

Rejestruje WsFederationHandler przy użyciu domyślnego schematu uwierzytelniania, nazwy wyświetlanej i opcji.

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

Rejestruje WsFederationHandler przy użyciu domyślnego schematu uwierzytelniania, nazwy wyświetlanej i podanej konfiguracji opcji.

AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>)

Rejestruje WsFederationHandler przy użyciu podanego schematu uwierzytelniania, domyślnej nazwy wyświetlanej i podanej konfiguracji opcji.

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

Rejestruje WsFederationHandler przy użyciu podanego schematu uwierzytelniania, nazwy wyświetlanej i konfiguracji opcji.

Dotyczy