Microsoft.AspNetCore.Authorization.Infrastructure 命名空間

包含啟用授權支持的類型。

類別

名稱 Description
AssertionRequirement

實作一個 IAuthorizationHandler 且 IAuthorizationRequirement 需要使用者指定的斷言。

ClaimsAuthorizationRequirement

實作一個 IAuthorizationHandler 和 IAuthorizationRequirement ,要求至少有一個指定權利要求類型的實例,且若指定允許值,權利要求值必須是允許值中的任一。

DenyAnonymousAuthorizationRequirement

實作且IAuthorizationHandlerIAuthorizationRequirement需對當前使用者進行驗證。 這需要 Succeed(IAuthorizationRequirement) 驗證用戶。 如同所有內建需求,它從不呼叫 Fail()。 DefaultAuthorizationEvaluator當任何需求未成功,即使其他需求已成功,且沒有明確失敗時,該系統即產生失敗AuthorizationResult。

NameAuthorizationRequirement

實作且IAuthorizationHandlerIAuthorizationRequirement要求目前使用者名稱必須符合指定值。

OperationAuthorizationRequirement

一個輔助類別,提供包含名稱的有用工具 IAuthorizationRequirement 。

PassThroughAuthorizationHandler

基礎設施類別,允許 成為 IAuthorizationRequirement 獨立的 IAuthorizationHandler。

RolesAuthorizationRequirement

實作一個 IAuthorizationHandler 且 IAuthorizationRequirement ,要求至少一個角色主張,其值必須是允許的角色之一。

備註

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