Bagikan melalui


Microsoft.AspNetCore.Authorization Ruang nama

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.