AuthenticationBuilder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Służy do konfigurowania uwierzytelniania
public ref class AuthenticationBuilder
public class AuthenticationBuilder
type AuthenticationBuilder = class
Public Class AuthenticationBuilder
- Dziedziczenie
-
AuthenticationBuilder
Konstruktory
| Nazwisko | Opis |
|---|---|
| AuthenticationBuilder(IServiceCollection) |
Inicjuje nowe wystąpienie klasy AuthenticationBuilder. |
Właściwości
| Nazwisko | Opis |
|---|---|
| Services |
Konfigurowane usługi. |
Metody
| Nazwisko | Opis |
|---|---|
| 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>) |
Dodaje opartą RemoteAuthenticationHandler<TOptions> na bazie 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
| Nazwisko | Opis |
|---|---|
| AddApplicationCookie(AuthenticationBuilder) |
Dodaje plik cookie aplikacji tożsamości. |
| AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>) |
Przestarzałe.
Dodaje Azure Active Directory uwierzytelnianie do aplikacji. |
| AddAzureAD(AuthenticationBuilder, String, String, String, String, Action<AzureADOptions>) |
Przestarzałe.
Dodaje Azure Active Directory uwierzytelnianie do aplikacji. |
| AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>) |
Przestarzałe.
Dodaje Azure Active Directory uwierzytelnianie B2C do aplikacji. |
| AddAzureADB2C(AuthenticationBuilder, String, String, String, String, Action<AzureADB2COptions>) |
Przestarzałe.
Dodaje Azure Active Directory uwierzytelnianie B2C do aplikacji. |
| AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>) |
Przestarzałe.
Dodaje uwierzytelnianie elementu nośnego JWT do aplikacji na potrzeby aplikacji usługi Azure AD B2C. |
| AddAzureADB2CBearer(AuthenticationBuilder, String, String, Action<AzureADB2COptions>) |
Przestarzałe.
Dodaje uwierzytelnianie elementu nośnego JWT do aplikacji na potrzeby aplikacji usługi Azure AD B2C. |
| AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>) |
Przestarzałe.
Dodaje uwierzytelnianie elementu nośnego JWT do aplikacji dla aplikacji Azure Active Directory Applications. |
| AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>) |
Przestarzałe.
Dodaje uwierzytelnianie elementu nośnego JWT do aplikacji dla aplikacji Azure Active Directory Applications. |
| 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ć przez wywołanie metody SignInAsync(HttpContext, String, ClaimsPrincipal). |
| AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>) |
Dodaje uwierzytelnianie tokenu elementu nośnego. Tokeny elementu nośnego można uzyskać przez wywołanie metody SignInAsync(HttpContext, String, ClaimsPrincipal). |
| AddBearerToken(AuthenticationBuilder, String) |
Dodaje uwierzytelnianie tokenu elementu nośnego. Tokeny elementu nośnego można uzyskać przez wywołanie metody SignInAsync(HttpContext, String, ClaimsPrincipal). |
| AddBearerToken(AuthenticationBuilder) |
Dodaje uwierzytelnianie tokenu elementu nośnego. Schemat domyślny jest określony przez AuthenticationScheme. Tokeny elementu nośnego można uzyskać przez wywołanie metody SignInAsync(HttpContext, String, ClaimsPrincipal). |
| AddCertificate(AuthenticationBuilder, Action<CertificateAuthenticationOptions>) |
Dodaje uwierzytelnianie certyfikatu. Uwierzytelnianie certyfikatu używa procedury obsługi uwierzytelniania, która 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 procedury obsługi uwierzytelniania, która 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 procedury obsługi uwierzytelniania, która 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) |
Dodaje uwierzytelnianie certyfikatu. Uwierzytelnianie certyfikatu używa procedury obsługi uwierzytelniania, która 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 procedury obsługi uwierzytelniania, która 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. |
| 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 przeprowadzenia 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 przeprowadzenia 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 przeprowadzenia 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 przeprowadzenia uwierzytelniania. |
| 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 przeprowadzenia uwierzytelniania. |
| AddExternalCookie(AuthenticationBuilder) |
Dodaje plik cookie tożsamości używany do logowania zewnętrznego. |
| 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. |
| 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. |
| 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. |
| 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. |
| AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>) |
Dodaje uwierzytelnianie plików cookie wymagane do menedżera logowania. |
| AddIdentityCookies(AuthenticationBuilder) |
Dodaje uwierzytelnianie plików cookie. |
| AddIdentityServerJwt(AuthenticationBuilder) |
Dodaje procedurę obsługi uwierzytelniania dla interfejsu API, który współistnieje z serwerem autoryzacji. |
| AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>) |
Włącza uwierzytelnianie elementu nośnego JWT przy użyciu schematu AuthenticationSchemedomyślnego .
Uwierzytelnianie elementu nośnego JWT wykonuje uwierzytelnianie przez wyodrębnianie i weryfikowanie tokenu JWT z nagłówka |
| AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>) |
Włącza uwierzytelnianie elementu nośnego JWT przy użyciu określonego schematu.
Uwierzytelnianie elementu nośnego JWT wykonuje uwierzytelnianie przez wyodrębnianie i weryfikowanie tokenu JWT z nagłówka |
| AddJwtBearer(AuthenticationBuilder, String, String, Action<JwtBearerOptions>) |
Włącza uwierzytelnianie elementu nośnego JWT przy użyciu określonego schematu.
Uwierzytelnianie elementu nośnego JWT wykonuje uwierzytelnianie przez wyodrębnianie i weryfikowanie tokenu JWT z nagłówka |
| AddJwtBearer(AuthenticationBuilder, String) |
Włącza uwierzytelnianie elementu nośnego JWT przy użyciu wstępnie zdefiniowanego schematu.
Uwierzytelnianie elementu nośnego JWT wykonuje uwierzytelnianie przez wyodrębnianie i weryfikowanie tokenu JWT z nagłówka |
| AddJwtBearer(AuthenticationBuilder) |
Włącza uwierzytelnianie elementu nośnego JWT przy użyciu schematu AuthenticationSchemedomyślnego .
Uwierzytelnianie elementu nośnego JWT wykonuje uwierzytelnianie przez wyodrębnianie i weryfikowanie tokenu JWT z nagłówka |
| AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>) |
Dodaje Microsoft uwierzytelnianie oparte na protokole OAuth do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme. Microsoft Account uwierzytelnianie umożliwia użytkownikom aplikacji logowanie się przy użyciu konto Microsoft służbowych lub osobistych. |
| AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>) |
Dodaje Microsoft uwierzytelnianie oparte na protokole OAuth do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme. Microsoft Account uwierzytelnianie umożliwia użytkownikom aplikacji logowanie się przy użyciu konto Microsoft służbowych lub osobistych. |
| AddMicrosoftAccount(AuthenticationBuilder, String, String, Action<MicrosoftAccountOptions>) |
Dodaje Microsoft uwierzytelnianie oparte na protokole OAuth do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme. Microsoft Account uwierzytelnianie umożliwia użytkownikom aplikacji logowanie się przy użyciu konto Microsoft służbowych lub osobistych. |
| AddMicrosoftAccount(AuthenticationBuilder) |
Dodaje Microsoft uwierzytelnianie oparte na protokole OAuth do AuthenticationBuilder używania schematu domyślnego. Schemat domyślny jest określony przez AuthenticationScheme. Microsoft Account uwierzytelnianie umożliwia użytkownikom aplikacji logowanie się przy użyciu konto Microsoft służbowych lub osobistych. |
| AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>) |
Konfiguruje AuthenticationBuilder uwierzytelnianie negocjacja (znane 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 Windows i Linux. |
| AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>) |
Konfiguruje AuthenticationBuilder opcję 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 Windows i Linux. |
| AddNegotiate(AuthenticationBuilder, String, String, Action<NegotiateOptions>) |
Konfiguruje AuthenticationBuilder opcję 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 Windows i Linux. |
| AddNegotiate(AuthenticationBuilder) |
Konfiguruje AuthenticationBuilder uwierzytelnianie w celu korzystania z uwierzytelniania Negotiate (nazywanego również uwierzytelnianiem Windows, Kerberos lub NTLM) przy użyciu schematu domyślnego z AuthenticationScheme. Ta procedura obsługi uwierzytelniania obsługuje protokół Kerberos na serwerach 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, 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. |
| 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. |
| AddTwitter(AuthenticationBuilder, Action<TwitterOptions>) |
Dodaje uwierzytelnianie oparte na protokole OAuth w usłudze Twitter do AuthenticationBuilder używania 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 używania 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 używania 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) |
Dodaje uwierzytelnianie oparte na protokole OAuth w usłudze Twitter do AuthenticationBuilder używania 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. |
| AddTwoFactorRememberMeCookie(AuthenticationBuilder) |
Dodaje plik cookie tożsamości używany do zapamiętania dwóch czynników. |
| AddTwoFactorUserIdCookie(AuthenticationBuilder) |
Dodaje plik cookie tożsamości używany do logowania dwuskładnikowego. |
| 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. |
| AddWsFederation(AuthenticationBuilder) |
Rejestruje WsFederationHandler przy użyciu domyślnego schematu uwierzytelniania, nazwy wyświetlanej i opcji. |