Microsoft.AspNetCore.Authentication Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 | |
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.