Bagikan melalui


Microsoft.AspNetCore.Authorization.Infrastructure Ruang nama

Berisi jenis yang mengaktifkan dukungan untuk otorisasi.

Kelas

AssertionRequirement

Menerapkan IAuthorizationHandler dan IAuthorizationRequirement yang mengambil pernyataan yang ditentukan pengguna.

ClaimsAuthorizationRequirement

Menerapkan IAuthorizationHandler dan IAuthorizationRequirement yang memerlukan setidaknya satu instans dari jenis klaim yang ditentukan, dan, jika nilai yang diizinkan ditentukan, nilai klaim harus salah satu nilai yang diizinkan.

DenyAnonymousAuthorizationRequirement

Menerapkan IAuthorizationHandler dan IAuthorizationRequirement yang mengharuskan pengguna saat ini harus diautentikasi. Ini memanggil Succeed(IAuthorizationRequirement) untuk pengguna yang diautentikasi. Seperti semua persyaratan bawaan, itu tidak pernah memanggil Fail(). DefaultAuthorizationEvaluator menghasilkan AuthorizationResult yang gagal ketika persyaratan apa pun belum berhasil meskipun persyaratan lain telah berhasil, dan tidak ada persyaratan yang gagal secara eksplisit.

NameAuthorizationRequirement

Menerapkan IAuthorizationHandler dan IAuthorizationRequirement yang memerlukan nama pengguna saat ini harus cocok dengan nilai yang ditentukan.

OperationAuthorizationRequirement

Kelas pembantu untuk memberikan IAuthorizationRequirement berguna yang berisi nama.

PassThroughAuthorizationHandler

Kelas infrastruktur yang memungkinkan IAuthorizationRequirement menjadi IAuthorizationHandlersendiri.

RolesAuthorizationRequirement

Menerapkan IAuthorizationHandler dan IAuthorizationRequirement yang memerlukan setidaknya satu klaim peran yang nilainya harus salah satu peran yang diizinkan.

Keterangan

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