Microsoft.AspNetCore.Authorization 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 otorisasi. Jenis utamanya adalah IAuthorizationRequirement (antarmuka penanda yang mewakili persyaratan yang harus dipenuhi), IAuthorizationHandler (antarmuka yang bertanggung jawab untuk menentukan apakah persyaratan telah terpenuhi), dan AuthorizationPolicyBuilder (digunakan untuk membangun objek AuthorizationPolicy yang menentukan daftar persyaratan bernama).
Kelas
AllowAnonymousAttribute |
Menentukan bahwa kelas atau metode yang diterapkan atribut ini tidak memerlukan otorisasi. |
AuthorizationBuilder |
Digunakan untuk mengonfigurasi otorisasi |
AuthorizationFailure |
Merangkum hasil AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)kegagalan . |
AuthorizationFailureReason |
Merangkum alasan mengapa otorisasi gagal. |
AuthorizationHandler<TRequirement> |
Kelas dasar untuk penangan otorisasi yang perlu dipanggil untuk jenis persyaratan tertentu. |
AuthorizationHandler<TRequirement,TResource> |
Kelas dasar untuk penangan otorisasi yang perlu dipanggil untuk persyaratan dan jenis sumber daya tertentu. |
AuthorizationHandlerContext |
Berisi informasi otorisasi yang digunakan oleh IAuthorizationHandler. |
AuthorizationMiddleware |
Middleware yang memungkinkan kemampuan otorisasi. |
AuthorizationOptions |
Menyediakan konfigurasi terprogram yang digunakan oleh IAuthorizationService dan IAuthorizationPolicyProvider. |
AuthorizationPolicy |
Mewakili kumpulan persyaratan otorisasi dan skema atau skema yang dievaluasi, yang semuanya harus berhasil agar otorisasi berhasil. |
AuthorizationPolicyBuilder |
Digunakan untuk membangun kebijakan. |
AuthorizationResult |
Merangkum hasil .AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>) |
AuthorizationServiceExtensions |
Metode ekstensi untuk IAuthorizationService. |
AuthorizeAttribute |
Menentukan bahwa kelas atau metode yang diterapkan atribut ini memerlukan otorisasi yang ditentukan. |
DefaultAuthorizationEvaluator |
Menentukan apakah permintaan otorisasi berhasil atau tidak. |
DefaultAuthorizationHandlerContextFactory |
Jenis yang digunakan untuk menyediakan yang AuthorizationHandlerContext digunakan untuk otorisasi. |
DefaultAuthorizationHandlerProvider |
Implementasi default penyedia handler, yang menyediakan IAuthorizationHandlers untuk permintaan otorisasi. |
DefaultAuthorizationPolicyProvider |
Implementasi default penyedia kebijakan, yang menyediakan AuthorizationPolicy untuk nama tertentu. |
DefaultAuthorizationService |
Implementasi default dari IAuthorizationService. |
Antarmuka
IAllowAnonymous |
Antarmuka penanda untuk memungkinkan akses ke pengguna anonim. |
IAuthorizationEvaluator |
Menentukan apakah permintaan otorisasi berhasil atau tidak. |
IAuthorizationHandler |
Kelas yang menerapkan antarmuka ini dapat membuat keputusan jika otorisasi diizinkan. |
IAuthorizationHandlerContextFactory |
Jenis yang digunakan untuk menyediakan yang AuthorizationHandlerContext digunakan untuk otorisasi. |
IAuthorizationHandlerProvider |
Jenis yang dapat menyediakan IAuthorizationHandlers untuk permintaan otorisasi. |
IAuthorizationMiddlewareResultHandler |
Izinkan penanganan otorisasi kustom dan penanganan respons otorisasi. |
IAuthorizationPolicyProvider |
Jenis yang dapat memberikan AuthorizationPolicy untuk nama tertentu. |
IAuthorizationRequirement |
Mewakili persyaratan otorisasi. |
IAuthorizationRequirementData |
Antarmuka yang dapat menghasilkan persyaratan otorisasi. |
IAuthorizationService |
Memeriksa izin berbasis kebijakan untuk pengguna |
IAuthorizeData |
Menentukan kumpulan data yang diperlukan untuk menerapkan aturan otorisasi ke sumber daya. |
Keterangan
Untuk informasi selengkapnya tentang otorisasi, lihat Pengantar otorisasi di ASP.NET Core.