Microsoft.AspNetCore.Authorization 命名空間

包含支援授權的類型。 主要類型包括 IAuthorizationRequirement (代表必須滿足的需求標記介面)、 IAuthorizationHandler (負責判斷需求是否已達成的介面)以及 AuthorizationPolicyBuilder (用於建構定義命名需求清單的授權政策物件)。

類別

名稱 Description
AllowAnonymousAttribute

指定該屬性所應用的類別或方法不需授權。

AuthorizationBuilder

用於設定授權

AuthorizationFailure

封裝了 的 AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)失敗結果。

AuthorizationFailureReason

這說明了授權失敗的原因。

AuthorizationHandler<TRequirement>

用於需要呼叫特定需求類型的授權處理器的基底類別。

AuthorizationHandler<TRequirement,TResource>

這是授權處理程序的基底類別,需要針對特定需求與資源類型呼叫。

AuthorizationHandlerContext

包含 所 IAuthorizationHandler使用的授權資訊。

AuthorizationMiddleware

一個能啟用授權功能的中介軟體。

AuthorizationOptions

提供由 IAuthorizationService 和 IAuthorizationPolicyProvider使用的程式化配置。

AuthorizationPolicy

代表一組授權要求及其被評估的方案,且所有這些條件必須成功,授權才會成功。

AuthorizationPolicyBuilder

用於建築政策。

AuthorizationResult

封裝了 的 AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)結果。

AuthorizationServiceExtensions

的 IAuthorizationService擴展方法 。

AuthorizeAttribute

指定該屬性所應用的類別或方法需要指定的授權。

DefaultAuthorizationEvaluator

判斷授權申請是否成功。

DefaultAuthorizationHandlerContextFactory

一種用於授權的 AuthorizationHandlerContext 類型。

DefaultAuthorizationHandlerProvider

處理提供者的預設實作,提供 IAuthorizationHandler授權請求的 s。

DefaultAuthorizationPolicyProvider

政策提供者的預設實作,為特定名稱提供 。AuthorizationPolicy

DefaultAuthorizationService

IAuthorizationService.

介面

名稱 Description
IAllowAnonymous

標記介面允許匿名使用者存取。

IAuthorizationEvaluator

判斷授權申請是否成功。

IAuthorizationHandler

實作此介面的類別能夠判斷是否允許授權。

IAuthorizationHandlerContextFactory

一種用於授權的 AuthorizationHandlerContext 類型。

IAuthorizationHandlerProvider

一種能提供 IAuthorizationHandler授權請求 s 的類型。

IAuthorizationMiddlewareResultHandler

允許自訂授權處理及授權回應處理。

IAuthorizationPolicyProvider

一種類型可以提供 AuthorizationPolicy 特定名稱的資訊。

IAuthorizationRequirement

代表授權要求。

IAuthorizationRequirementData

能產生授權需求的介面。

IAuthorizationService

檢查使用者基於政策的權限

IAuthorizeData

定義了將授權規則套用到資源所需的資料集合。

備註

欲了解更多授權資訊,請參閱 ASP.NET Core 授權介紹。