Microsoft.AspNetCore.Authorization 命名空間

包含啟用授權支援的型別。 主要類型是 IAuthorizationRequirement (標記介面,代表必須符合) 的需求、 IAuthorizationHandler (介面,負責判斷是否已符合需求) ,以及 AuthorizationPolicyBuilder (用來建置定義具名需求清單的 AuthorizationPolicy 物件) 。

類別

AllowAnonymousAttribute

指定套用此屬性的類別或方法不需要授權。

AuthorizationBuilder

用來設定授權

AuthorizationFailure

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

AuthorizationFailureReason

封裝授權失敗的原因。

AuthorizationHandler<TRequirement>

需要針對特定需求類型呼叫之授權處理常式的基類。

AuthorizationHandler<TRequirement,TResource>

需要針對特定需求和資源類型呼叫的授權處理常式基類。

AuthorizationHandlerContext

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

AuthorizationMiddleware

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

AuthorizationOptions

提供 和 IAuthorizationPolicyProvider 所使用的 IAuthorizationService 程式設計組態。

AuthorizationPolicy

表示授權需求集合及其評估依據的配置或配置,所有要求都必須成功,才能成功授權。

AuthorizationPolicyBuilder

用於建置原則。

AuthorizationResult

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

AuthorizationServiceExtensions

IAuthorizationService 的擴充方法。

AuthorizeAttribute

指定套用這個屬性的類別或方法需要指定的授權。

DefaultAuthorizationEvaluator

判斷授權要求是否成功。

DefaultAuthorizationHandlerContextFactory

用來提供用於授權的類型 AuthorizationHandlerContext

DefaultAuthorizationHandlerProvider

處理常式提供者的預設實作,其會提供 授權 IAuthorizationHandler 要求的 。

DefaultAuthorizationPolicyProvider

原則提供者的預設實作,其提供 AuthorizationPolicy 特定名稱的 。

DefaultAuthorizationService

的預設實作 IAuthorizationService

介面

IAllowAnonymous

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

IAuthorizationEvaluator

判斷授權要求是否成功。

IAuthorizationHandler

實作此介面的類別可以在允許授權時做出決策。

IAuthorizationHandlerContextFactory

用來提供用於授權的類型 AuthorizationHandlerContext

IAuthorizationHandlerProvider

可為授權要求提供 IAuthorizationHandler 的型別。

IAuthorizationMiddlewareResultHandler

允許自訂的授權處理和授權回應的處理。

IAuthorizationPolicyProvider

可為特定名稱提供 AuthorizationPolicy 的型別。

IAuthorizationRequirement

表示授權需求。

IAuthorizationRequirementData

可產生授權需求的介面。

IAuthorizationService

檢查使用者的原則型許可權

IAuthorizeData

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

備註

如需授權的詳細資訊,請參閱ASP.NET Core中的授權簡介