Microsoft.AspNetCore.Authorization.Infrastructure 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含啟用授權支持的類型。
類別
| 名稱 | 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 授權介紹。