Bagikan melalui


Microsoft.AspNetCore.Authentication Ruang nama

Berisi jenis yang mengaktifkan dukungan untuk autentikasi. IAuthenticationService adalah titik masuk utama yang menentukan 5 tindakan autentikasi: Mengautentikasi (mendapatkan data autentikasi apa pun untuk permintaan), Tantangan (digunakan untuk permintaan yang tidak diautentikasi), Terlarang (digunakan saat permintaan terautentikasi harus ditolak), SignIn (kaitkan ClaimsPrincipal), SignOut (hapus data terkait). Pada tingkat tinggi, autentikasi didasarkan pada konsep skema, yang dipetakan ke instans tertentu IAuthenticationHandler yang bertanggung jawab untuk menangani setiap tindakan autentikasi.

Kelas

AccessDeniedContext

Menyediakan informasi konteks kegagalan akses yang ditolak ke penyedia handler.

AuthenticateResult

Berisi hasil panggilan Autentikasi

AuthenticationBuilder

Digunakan untuk mengonfigurasi autentikasi

AuthenticationBuilderExtensions

Metode ekstensi untuk mengonfigurasi autentikasi untuk API yang ada berdampingan dengan Server Otorisasi.

AuthenticationConfigurationProviderExtensions

Metode ekstensi untuk IAuthenticationConfigurationProvider

AuthenticationFailureException

Kegagalan autentikasi generik.

AuthenticationFeature

Digunakan untuk mengambil info jalur sehingga pengalihan dapat dihitung dengan benar dalam aplikasi. Map().

AuthenticationHandler<TOptions>

Abstraksi berpendapat untuk menerapkan IAuthenticationHandler.

AuthenticationHandlerProvider

IAuthenticationHandlerProviderImplementasi .

AuthenticationHttpContextExtensions

Metode ekstensi untuk mengekspos Autentikasi di HttpContext.

AuthenticationMiddleware

Middleware yang melakukan autentikasi.

AuthenticationMiddleware<TOptions>

Berisi jenis yang mengaktifkan dukungan untuk autentikasi. IAuthenticationService adalah titik masuk utama yang menentukan 5 tindakan autentikasi: Mengautentikasi (mendapatkan data autentikasi apa pun untuk permintaan), Tantangan (digunakan untuk permintaan yang tidak diautentikasi), Terlarang (digunakan saat permintaan terautentikasi harus ditolak), SignIn (kaitkan ClaimsPrincipal), SignOut (hapus data terkait). Pada tingkat tinggi, autentikasi didasarkan pada konsep skema, yang dipetakan ke instans tertentu IAuthenticationHandler yang bertanggung jawab untuk menangani setiap tindakan autentikasi.

AuthenticationOptions

Opsi untuk mengonfigurasi autentikasi.

AuthenticationProperties

Kamus yang digunakan untuk menyimpan nilai status tentang sesi autentikasi.

AuthenticationScheme

AuthenticationSchemes menetapkan nama ke handlerType tertentu IAuthenticationHandler .

AuthenticationSchemeBuilder

Digunakan untuk membangun AuthenticationSchemes.

AuthenticationSchemeOptions

Berisi opsi yang digunakan oleh AuthenticationHandler<TOptions>.

AuthenticationSchemeProvider

IAuthenticationSchemeProviderMengimplementasikan .

AuthenticationService

IAuthenticationServiceMengimplementasikan .

AuthenticationTicket

Berisi informasi identitas pengguna serta status autentikasi tambahan.

AuthenticationToken

Nama/Nilai yang mewakili token.

AuthenticationTokenExtensions

Metode ekstensi untuk menyimpan token autentikasi di AuthenticationProperties.

AzureADAuthenticationBuilderExtensions

Metode ekstensi untuk menambahkan Autentikasi Azure Active Directory ke aplikasi Anda.

AzureADB2CAuthenticationBuilderExtensions

Metode ekstensi untuk menambahkan Autentikasi Azure Active Directory B2C ke aplikasi Anda.

Base64UrlTextEncoder

Memungkinkan pengodean dan pendekodean teks yang dikodekan url base-64.

BaseContext

Berisi jenis yang mengaktifkan dukungan untuk autentikasi. IAuthenticationService adalah titik masuk utama yang menentukan 5 tindakan autentikasi: Mengautentikasi (mendapatkan data autentikasi apa pun untuk permintaan), Tantangan (digunakan untuk permintaan yang tidak diautentikasi), Terlarang (digunakan saat permintaan terautentikasi harus ditolak), SignIn (kaitkan ClaimsPrincipal), SignOut (hapus data terkait). Pada tingkat tinggi, autentikasi didasarkan pada konsep skema, yang dipetakan ke instans tertentu IAuthenticationHandler yang bertanggung jawab untuk menangani setiap tindakan autentikasi.

BaseContext<TOptions>

Kelas dasar yang digunakan oleh kelas konteks lainnya.

BaseControlContext

Berisi jenis yang mengaktifkan dukungan untuk autentikasi. IAuthenticationService adalah titik masuk utama yang menentukan 5 tindakan autentikasi: Mengautentikasi (mendapatkan data autentikasi apa pun untuk permintaan), Tantangan (digunakan untuk permintaan yang tidak diautentikasi), Terlarang (digunakan saat permintaan terautentikasi harus ditolak), SignIn (kaitkan ClaimsPrincipal), SignOut (hapus data terkait). Pada tingkat tinggi, autentikasi didasarkan pada konsep skema, yang dipetakan ke instans tertentu IAuthenticationHandler yang bertanggung jawab untuk menangani setiap tindakan autentikasi.

ClaimActionCollectionMapExtensions

Metode ekstensi untuk ClaimActionCollection.

ClaimActionCollectionUniqueExtensions

Metode ekstensi untuk ClaimActionCollection.

ClaimsTransformationContext

Berisi jenis yang mengaktifkan dukungan untuk autentikasi. IAuthenticationService adalah titik masuk utama yang menentukan 5 tindakan autentikasi: Mengautentikasi (mendapatkan data autentikasi apa pun untuk permintaan), Tantangan (digunakan untuk permintaan yang tidak diautentikasi), Terlarang (digunakan saat permintaan terautentikasi harus ditolak), SignIn (kaitkan ClaimsPrincipal), SignOut (hapus data terkait). Pada tingkat tinggi, autentikasi didasarkan pada konsep skema, yang dipetakan ke instans tertentu IAuthenticationHandler yang bertanggung jawab untuk menangani setiap tindakan autentikasi.

ClaimsTransformationHandler

Handler yang menerapkan ClaimsTransformation ke autentikasi

ClaimsTransformationMiddleware

Berisi jenis yang mengaktifkan dukungan untuk autentikasi. IAuthenticationService adalah titik masuk utama yang menentukan 5 tindakan autentikasi: Mengautentikasi (mendapatkan data autentikasi apa pun untuk permintaan), Tantangan (digunakan untuk permintaan yang tidak diautentikasi), Terlarang (digunakan saat permintaan terautentikasi harus ditolak), SignIn (kaitkan ClaimsPrincipal), SignOut (hapus data terkait). Pada tingkat tinggi, autentikasi didasarkan pada konsep skema, yang dipetakan ke instans tertentu IAuthenticationHandler yang bertanggung jawab untuk menangani setiap tindakan autentikasi.

ClaimsTransformer

Berisi jenis yang mengaktifkan dukungan untuk autentikasi. IAuthenticationService adalah titik masuk utama yang menentukan 5 tindakan autentikasi: Mengautentikasi (mendapatkan data autentikasi apa pun untuk permintaan), Tantangan (digunakan untuk permintaan yang tidak diautentikasi), Terlarang (digunakan saat permintaan terautentikasi harus ditolak), SignIn (kaitkan ClaimsPrincipal), SignOut (hapus data terkait). Pada tingkat tinggi, autentikasi didasarkan pada konsep skema, yang dipetakan ke instans tertentu IAuthenticationHandler yang bertanggung jawab untuk menangani setiap tindakan autentikasi.

FailureContext

Menyediakan informasi konteks kegagalan kepada penyedia middleware.

HandleRequestContext<TOptions>

Jenis konteks dasar untuk menangani permintaan autentikasi.

HandleRequestResult

Berisi hasil panggilan Autentikasi

JsonDocumentAuthExtensions

Ekstensi autentikasi ke JsonDocument.

NoopClaimsTransformation

Transformasi klaim default adalah no-op.

PolicySchemeHandler

PolicySchemes digunakan untuk mengalihkan metode autentikasi ke skema lain.

PolicySchemeOptions

Berisi opsi yang digunakan oleh PolicySchemeHandler.

PrincipalContext<TOptions>

Konteks dasar untuk peristiwa autentikasi yang menangani ClaimsPrincipal.

PropertiesContext<TOptions>

Konteks dasar untuk peristiwa autentikasi yang berisi AuthenticationProperties.

PropertiesDataFormat

Instans SecureDataFormat<TData> untuk mengamankan AuthenticationProperties.

PropertiesSerializer

A IDataSerializer<TModel> untuk AuthenticationProperties.

RedirectContext<TOptions>

Konteks diteruskan untuk peristiwa pengalihan.

RemoteAuthenticationContext<TOptions>

Konteks dasar untuk autentikasi jarak jauh.

RemoteAuthenticationEvents

Memungkinkan berlangganan peristiwa yang dinaikkan selama autentikasi jarak jauh.

RemoteAuthenticationHandler<TOptions>

Abstraksi berpendapat untuk yang AuthenticationHandler<TOptions> melakukan autentikasi menggunakan penyedia yang dihosting secara terpisah.

RemoteAuthenticationOptions

Berisi opsi yang digunakan oleh RemoteAuthenticationHandler<TOptions>.

RemoteFailureContext

Menyediakan informasi konteks kegagalan kepada penyedia handler.

RequestPathBaseCookieBuilder

Penyusun cookie yang diatur Path ke basis jalur permintaan.

ResultContext<TOptions>

Konteks dasar untuk peristiwa yang menghasilkan AuthenticateResults.

SecureDataFormat<TData>

Implementasi untuk ISecureDataFormat<TData>.

SharedAuthenticationOptions

Berisi jenis yang mengaktifkan dukungan untuk autentikasi. IAuthenticationService adalah titik masuk utama yang menentukan 5 tindakan autentikasi: Mengautentikasi (mendapatkan data autentikasi apa pun untuk permintaan), Tantangan (digunakan untuk permintaan yang tidak diautentikasi), Terlarang (digunakan saat permintaan terautentikasi harus ditolak), SignIn (kaitkan ClaimsPrincipal), SignOut (hapus data terkait). Pada tingkat tinggi, autentikasi didasarkan pada konsep skema, yang dipetakan ke instans tertentu IAuthenticationHandler yang bertanggung jawab untuk menangani setiap tindakan autentikasi.

SignInAuthenticationHandler<TOptions>

Menambahkan dukungan untuk SignInAsync

SignOutAuthenticationHandler<TOptions>

Menambahkan dukungan untuk SignOutAsync

SystemClock

Menyediakan akses ke jam sistem normal dengan presisi dalam hitungan detik.

TicketDataFormat

Instans SecureDataFormat<TData> untuk mengamankan AuthenticationTicket.

TicketReceivedContext

Menyediakan informasi konteks kepada penyedia handler.

TicketSerializer

Menserialisasikan dan mendeserialisasi instans AuthenticationTicket .

Antarmuka

IAuthenticateResultFeature

Digunakan untuk mengambil AuthenticateResult dari middleware otorisasi.

IAuthenticationConfigurationProvider

Menyediakan antarmuka untuk menyiratkan konstruksi yang menyediakan akses ke bagian konfigurasi terkait autentikasi.

IAuthenticationFeature

Digunakan untuk mengambil info jalur sehingga pengalihan dapat dihitung dengan benar dalam aplikasi. Map().

IAuthenticationHandler

Dibuat per permintaan untuk menangani autentikasi untuk skema tertentu.

IAuthenticationHandlerProvider

Menyediakan instans IAuthenticationHandler yang sesuai untuk autentikasiSkema dan permintaan.

IAuthenticationRequestHandler

Digunakan untuk menentukan apakah handler ingin berpartisipasi dalam pemrosesan permintaan.

IAuthenticationSchemeProvider

Bertanggung jawab untuk mengelola autentikasiSchemes apa yang didukung.

IAuthenticationService

Digunakan untuk menyediakan autentikasi.

IAuthenticationSignInHandler

Digunakan untuk menentukan apakah handler mendukung SignIn.

IAuthenticationSignOutHandler

Digunakan untuk menentukan apakah handler mendukung SignOut.

IClaimsTransformation

Digunakan oleh IAuthenticationService untuk transformasi klaim.

IClaimsTransformer

Digunakan untuk transformasi klaim.

IDataSerializer<TModel>

Kontrak untuk serialzing data autentikasi.

IRemoteAuthenticationEvents

Berisi jenis yang mengaktifkan dukungan untuk autentikasi. IAuthenticationService adalah titik masuk utama yang menentukan 5 tindakan autentikasi: Mengautentikasi (mendapatkan data autentikasi apa pun untuk permintaan), Tantangan (digunakan untuk permintaan yang tidak diautentikasi), Terlarang (digunakan saat permintaan terautentikasi harus ditolak), SignIn (kaitkan ClaimsPrincipal), SignOut (hapus data terkait). Pada tingkat tinggi, autentikasi didasarkan pada konsep skema, yang dipetakan ke instans tertentu IAuthenticationHandler yang bertanggung jawab untuk menangani setiap tindakan autentikasi.

ISecureDataFormat<TData>

Kontrak untuk mengamankan data.

ISystemClock

Mengabstraksi jam sistem untuk memfasilitasi pengujian.

Enum

EventResultState

Berisi jenis yang mengaktifkan dukungan untuk autentikasi. IAuthenticationService adalah titik masuk utama yang menentukan 5 tindakan autentikasi: Mengautentikasi (mendapatkan data autentikasi apa pun untuk permintaan), Tantangan (digunakan untuk permintaan yang tidak diautentikasi), Terlarang (digunakan saat permintaan terautentikasi harus ditolak), SignIn (kaitkan ClaimsPrincipal), SignOut (hapus data terkait). Pada tingkat tinggi, autentikasi didasarkan pada konsep skema, yang dipetakan ke instans tertentu IAuthenticationHandler yang bertanggung jawab untuk menangani setiap tindakan autentikasi.

Keterangan

Untuk informasi selengkapnya tentang autentikasi, lihat Pengenalan autentikasi di ASP.NET Core.