Microsoft.AspNetCore.Authorization.Infrastructure 命名空間

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

類別

名稱 Description
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中的授權簡介。