Microsoft.AspNetCore.Authorization.Infrastructure 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含啟用授權支持的類型。
類別
AssertionRequirement |
實作接受使用者指定判斷提示的 IAuthorizationHandler 和 IAuthorizationRequirement。 |
ClaimsAuthorizationRequirement |
實作需要至少一個指定宣告型別實例的 IAuthorizationHandler 和 IAuthorizationRequirement,如果指定允許的值,則宣告值必須是任何允許的值。 |
DenyAnonymousAuthorizationRequirement |
實作需要目前使用者驗證的 IAuthorizationHandler 和 IAuthorizationRequirement。 這會呼叫已驗證使用者的 Succeed(IAuthorizationRequirement)。 如同所有內建需求,它永遠不會呼叫 Fail()。 當任何需求都未成功時,DefaultAuthorizationEvaluator 會產生失敗的 AuthorizationResult,即使其他需求成功,也沒有明確失敗的需求。 |
NameAuthorizationRequirement |
實作需要目前用戶名稱的 IAuthorizationHandler 和 IAuthorizationRequirement 必須符合指定的值。 |
OperationAuthorizationRequirement |
協助程序類別,可提供包含名稱的實用 IAuthorizationRequirement。 |
PassThroughAuthorizationHandler |
基礎結構類別,可讓 IAuthorizationRequirement 成為自己的 IAuthorizationHandler。 |
RolesAuthorizationRequirement |
實作 IAuthorizationHandler 和 IAuthorizationRequirement,其中至少需要一個角色宣告,其值必須是任何允許的角色。 |
備註
如需授權的詳細資訊,請參閱 ASP.NET Core中的授權簡介。