Bagikan melalui


AuthenticationBuilder Kelas

Definisi

Digunakan untuk mengonfigurasi autentikasi

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

Konstruktor

AuthenticationBuilder(IServiceCollection)

Menginisialisasi instans AuthenticationBuilderbaru .

Properti

Services

Layanan sedang dikonfigurasi.

Metode

AddPolicyScheme(String, String, Action<PolicySchemeOptions>)

Menambahkan handler autentikasi PolicySchemeHandler berbasis yang dapat digunakan untuk mengalihkan ke skema autentikasi lainnya.

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

RemoteAuthenticationHandler<TOptions> Menambahkan berbasis AuthenticationScheme yang mendukung autentikasi jarak jauh yang dapat digunakan oleh IAuthenticationService.

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

Menambahkan yang AuthenticationScheme dapat digunakan oleh IAuthenticationService.

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

Menambahkan yang AuthenticationScheme dapat digunakan oleh IAuthenticationService.

Metode Ekstensi

AddIdentityServerJwt(AuthenticationBuilder)

Menambahkan handler autentikasi untuk API yang berdampingan dengan Server Otorisasi.

AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>)
Kedaluwarsa.

Menambahkan Autentikasi Azure Active Directory ke aplikasi Anda.

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

Menambahkan Autentikasi Azure Active Directory ke aplikasi Anda.

AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>)
Kedaluwarsa.

Menambahkan autentikasi Pembawa JWT ke aplikasi Anda untuk Aplikasi Azure Active Directory.

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

Menambahkan autentikasi Pembawa JWT ke aplikasi Anda untuk Aplikasi Azure Active Directory.

AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>)
Kedaluwarsa.

Menambahkan Autentikasi Azure Active Directory B2C ke aplikasi Anda.

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

Menambahkan Autentikasi Azure Active Directory B2C ke aplikasi Anda.

AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>)
Kedaluwarsa.

Menambahkan autentikasi Pembawa JWT ke aplikasi Anda untuk aplikasi Azure AD B2C.

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

Menambahkan autentikasi Pembawa JWT ke aplikasi Anda untuk aplikasi Azure AD B2C.

AddApplicationCookie(AuthenticationBuilder)

Menambahkan cookie aplikasi identitas.

AddExternalCookie(AuthenticationBuilder)

Menambahkan cookie identitas yang digunakan untuk login eksternal.

AddIdentityCookies(AuthenticationBuilder)

Menambahkan autentikasi cookie.

AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>)

Menambahkan autentikasi cookie yang diperlukan untuk manajer masuk.

AddTwoFactorRememberMeCookie(AuthenticationBuilder)

Menambahkan cookie identitas yang digunakan untuk dua faktor ingat saya.

AddTwoFactorUserIdCookie(AuthenticationBuilder)

Menambahkan cookie identitas yang digunakan untuk login dua faktor.

AddBearerToken(AuthenticationBuilder)

Menambahkan autentikasi token pembawa. Skema default ditentukan oleh AuthenticationScheme.

Token pembawa dapat diperoleh dengan memanggil SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>)

Menambahkan autentikasi token pembawa. Skema default ditentukan oleh AuthenticationScheme.

Token pembawa dapat diperoleh dengan memanggil SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String)

Menambahkan autentikasi token pembawa.

Token pembawa dapat diperoleh dengan memanggil SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>)

Menambahkan autentikasi token pembawa.

Token pembawa dapat diperoleh dengan memanggil SignInAsync(HttpContext, String, ClaimsPrincipal).

AddCertificate(AuthenticationBuilder)

Menambahkan autentikasi sertifikat.

Autentikasi sertifikat menggunakan handler autentikasi yang memvalidasi sertifikat klien dan memunculkan peristiwa di mana sertifikat diselesaikan ke ClaimsPrincipal. Lihat https://tools.ietf.org/html/rfc5246#section-7.4.4 untuk membaca selengkapnya tentang autentikasi sertifikat.

AddCertificate(AuthenticationBuilder, Action<CertificateAuthenticationOptions>)

Menambahkan autentikasi sertifikat.

Autentikasi sertifikat menggunakan handler autentikasi yang memvalidasi sertifikat klien dan memunculkan peristiwa di mana sertifikat diselesaikan ke ClaimsPrincipal. Lihat https://tools.ietf.org/html/rfc5246#section-7.4.4 untuk membaca selengkapnya tentang autentikasi sertifikat.

AddCertificate(AuthenticationBuilder, String)

Menambahkan autentikasi sertifikat.

Autentikasi sertifikat menggunakan handler autentikasi yang memvalidasi sertifikat klien dan memunculkan peristiwa di mana sertifikat diselesaikan ke ClaimsPrincipal. Lihat https://tools.ietf.org/html/rfc5246#section-7.4.4 untuk membaca selengkapnya tentang autentikasi sertifikat.

AddCertificate(AuthenticationBuilder, String, Action<CertificateAuthenticationOptions>)

Menambahkan autentikasi sertifikat.

Autentikasi sertifikat menggunakan handler autentikasi yang memvalidasi sertifikat klien dan memunculkan peristiwa di mana sertifikat diselesaikan ke ClaimsPrincipal. Lihat https://tools.ietf.org/html/rfc5246#section-7.4.4 untuk membaca selengkapnya tentang autentikasi sertifikat.

AddCertificateCache(AuthenticationBuilder, Action<CertificateValidationCacheOptions>)

Menambahkan autentikasi sertifikat.

Autentikasi sertifikat menggunakan handler autentikasi yang memvalidasi sertifikat klien dan memunculkan peristiwa di mana sertifikat diselesaikan ke ClaimsPrincipal. Lihat https://tools.ietf.org/html/rfc5246#section-7.4.4 untuk membaca selengkapnya tentang autentikasi sertifikasi.

AddCookie(AuthenticationBuilder)

Menambahkan autentikasi cookie untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi cookie menggunakan cookie HTTP yang bertahan di klien untuk melakukan autentikasi.

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

Menambahkan autentikasi cookie untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi cookie menggunakan cookie HTTP yang bertahan di klien untuk melakukan autentikasi.

AddCookie(AuthenticationBuilder, String)

Menambahkan autentikasi cookie ke AuthenticationBuilder menggunakan skema yang ditentukan.

Autentikasi cookie menggunakan cookie HTTP yang bertahan di klien untuk melakukan autentikasi.

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

Menambahkan autentikasi cookie ke AuthenticationBuilder menggunakan skema yang ditentukan.

Autentikasi cookie menggunakan cookie HTTP yang bertahan di klien untuk melakukan autentikasi.

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

Menambahkan autentikasi cookie ke AuthenticationBuilder menggunakan skema yang ditentukan.

Autentikasi cookie menggunakan cookie HTTP yang bertahan di klien untuk melakukan autentikasi.

AddFacebook(AuthenticationBuilder)

Menambahkan autentikasi berbasis OAuth Facebook untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Facebook memungkinkan pengguna aplikasi untuk masuk dengan akun Facebook mereka.

AddFacebook(AuthenticationBuilder, Action<FacebookOptions>)

Menambahkan autentikasi berbasis OAuth Facebook untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Facebook memungkinkan pengguna aplikasi untuk masuk dengan akun Facebook mereka.

AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>)

Menambahkan autentikasi berbasis OAuth Facebook untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Facebook memungkinkan pengguna aplikasi untuk masuk dengan akun Facebook mereka.

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

Menambahkan autentikasi berbasis OAuth Facebook untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Facebook memungkinkan pengguna aplikasi untuk masuk dengan akun Facebook mereka.

AddGoogle(AuthenticationBuilder)

Menambahkan autentikasi berbasis Google OAuth untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Google memungkinkan pengguna aplikasi untuk masuk dengan akun Google mereka.

AddGoogle(AuthenticationBuilder, Action<GoogleOptions>)

Menambahkan autentikasi berbasis Google OAuth untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Google memungkinkan pengguna aplikasi untuk masuk dengan akun Google mereka.

AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>)

Menambahkan autentikasi berbasis Google OAuth untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Google memungkinkan pengguna aplikasi untuk masuk dengan akun Google mereka.

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

Menambahkan autentikasi berbasis Google OAuth untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Google memungkinkan pengguna aplikasi untuk masuk dengan akun Google mereka.

AddJwtBearer(AuthenticationBuilder)

Mengaktifkan autentikasi pembawa JWT menggunakan skema AuthenticationSchemedefault .

Autentikasi pembawa JWT melakukan autentikasi dengan mengekstrak dan memvalidasi token JWT dari Authorization header permintaan.

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

Mengaktifkan autentikasi pembawa JWT menggunakan skema AuthenticationSchemedefault .

Autentikasi pembawa JWT melakukan autentikasi dengan mengekstrak dan memvalidasi token JWT dari Authorization header permintaan.

AddJwtBearer(AuthenticationBuilder, String)

Mengaktifkan autentikasi pembawa JWT menggunakan skema yang telah ditentukan sebelumnya.

Autentikasi pembawa JWT melakukan autentikasi dengan mengekstrak dan memvalidasi token JWT dari Authorization header permintaan.

AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>)

Mengaktifkan autentikasi pembawa JWT menggunakan skema yang ditentukan.

Autentikasi pembawa JWT melakukan autentikasi dengan mengekstrak dan memvalidasi token JWT dari Authorization header permintaan.

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

Mengaktifkan autentikasi pembawa JWT menggunakan skema yang ditentukan.

Autentikasi pembawa JWT melakukan autentikasi dengan mengekstrak dan memvalidasi token JWT dari Authorization header permintaan.

AddMicrosoftAccount(AuthenticationBuilder)

Menambahkan autentikasi berbasis OAuth Akun Microsoft untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Akun Microsoft memungkinkan pengguna aplikasi untuk masuk dengan akun Microsoft kantor, sekolah, atau pribadi mereka.

AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>)

Menambahkan autentikasi berbasis OAuth Akun Microsoft untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Akun Microsoft memungkinkan pengguna aplikasi untuk masuk dengan akun Microsoft kantor, sekolah, atau pribadi mereka.

AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>)

Menambahkan autentikasi berbasis OAuth Akun Microsoft untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Akun Microsoft memungkinkan pengguna aplikasi untuk masuk dengan akun Microsoft kantor, sekolah, atau pribadi mereka.

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

Menambahkan autentikasi berbasis OAuth Akun Microsoft untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Akun Microsoft memungkinkan pengguna aplikasi untuk masuk dengan akun Microsoft kantor, sekolah, atau pribadi mereka.

AddNegotiate(AuthenticationBuilder)

AuthenticationBuilder Mengonfigurasi untuk menggunakan autentikasi Negosiasi (juga dikenal sebagai Windows, Kerberos, atau NTLM) menggunakan skema default dari AuthenticationScheme.

Handler autentikasi ini mendukung Kerberos di server Windows dan Linux.

AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>)

AuthenticationBuilder Mengonfigurasi untuk menggunakan autentikasi Negosiasi (juga dikenal sebagai Windows, Kerberos, atau NTLM) menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Handler autentikasi ini mendukung Kerberos di server Windows dan Linux.

AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>)

AuthenticationBuilder Mengonfigurasi untuk menggunakan autentikasi Negosiasi (juga dikenal sebagai Windows, Kerberos, atau NTLM) menggunakan skema autentikasi yang ditentukan.

Handler autentikasi ini mendukung Kerberos di server Windows dan Linux.

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

AuthenticationBuilder Mengonfigurasi untuk menggunakan autentikasi Negosiasi (juga dikenal sebagai Windows, Kerberos, atau NTLM) menggunakan skema autentikasi yang ditentukan.

Handler autentikasi ini mendukung Kerberos di server Windows dan Linux.

AddOAuth(AuthenticationBuilder, String, Action<OAuthOptions>)

Menambahkan autentikasi berbasis OAuth 2.0 untuk AuthenticationBuilder menggunakan skema autentikasi yang ditentukan.

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

Menambahkan autentikasi berbasis OAuth 2.0 untuk AuthenticationBuilder menggunakan skema autentikasi yang ditentukan.

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

Menambahkan autentikasi berbasis OAuth 2.0 untuk AuthenticationBuilder menggunakan skema autentikasi yang ditentukan.

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

Menambahkan autentikasi berbasis OAuth 2.0 untuk AuthenticationBuilder menggunakan skema autentikasi yang ditentukan.

AddOpenIdConnect(AuthenticationBuilder)

Menambahkan autentikasi OpenId Connect ke AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

OpenID Connect adalah lapisan identitas di atas protokol OAuth 2.0. Ini memungkinkan klien untuk meminta dan menerima informasi tentang sesi terautentikasi dan pengguna akhir.

AddOpenIdConnect(AuthenticationBuilder, Action<OpenIdConnectOptions>)

Menambahkan autentikasi OpenId Connect ke AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

OpenID Connect adalah lapisan identitas di atas protokol OAuth 2.0. Ini memungkinkan klien untuk meminta dan menerima informasi tentang sesi terautentikasi dan pengguna akhir.

AddOpenIdConnect(AuthenticationBuilder, String, Action<OpenIdConnectOptions>)

Menambahkan autentikasi OpenId Connect ke AuthenticationBuilder menggunakan skema yang ditentukan.

OpenID Connect adalah lapisan identitas di atas protokol OAuth 2.0. Ini memungkinkan klien untuk meminta dan menerima informasi tentang sesi terautentikasi dan pengguna akhir.

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

Menambahkan autentikasi OpenId Connect ke AuthenticationBuilder menggunakan skema yang ditentukan.

OpenID Connect adalah lapisan identitas di atas protokol OAuth 2.0. Ini memungkinkan klien untuk meminta dan menerima informasi tentang sesi terautentikasi dan pengguna akhir.

AddTwitter(AuthenticationBuilder)

Menambahkan autentikasi berbasis OAuth Twitter untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Twitter memungkinkan pengguna aplikasi untuk masuk dengan akun Twitter mereka.

AddTwitter(AuthenticationBuilder, Action<TwitterOptions>)

Menambahkan autentikasi berbasis OAuth Twitter untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Twitter memungkinkan pengguna aplikasi untuk masuk dengan akun Twitter mereka.

AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>)

Menambahkan autentikasi berbasis OAuth Twitter untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Twitter memungkinkan pengguna aplikasi untuk masuk dengan akun Twitter mereka.

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

Menambahkan autentikasi berbasis OAuth Twitter untuk AuthenticationBuilder menggunakan skema default. Skema default ditentukan oleh AuthenticationScheme.

Autentikasi Twitter memungkinkan pengguna aplikasi untuk masuk dengan akun Twitter mereka.

AddWsFederation(AuthenticationBuilder)

WsFederationHandler Mendaftarkan menggunakan skema autentikasi default, nama tampilan, dan opsi.

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

WsFederationHandler Mendaftarkan menggunakan skema autentikasi default, nama tampilan, dan konfigurasi opsi yang diberikan.

AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>)

WsFederationHandler Mendaftarkan menggunakan skema autentikasi yang diberikan, nama tampilan default, dan konfigurasi opsi yang diberikan.

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

WsFederationHandler Mendaftarkan menggunakan skema autentikasi, nama tampilan, dan konfigurasi opsi yang diberikan.

Berlaku untuk