共用方式為


Microsoft.AspNetCore.Authorization.Infrastructure 命名空間

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

類別

AssertionRequirement

實作接受使用者指定判斷提示的 IAuthorizationHandlerIAuthorizationRequirement

ClaimsAuthorizationRequirement

實作需要至少一個指定宣告型別實例的 IAuthorizationHandlerIAuthorizationRequirement,如果指定允許的值,則宣告值必須是任何允許的值。

DenyAnonymousAuthorizationRequirement

實作需要目前使用者驗證的 IAuthorizationHandlerIAuthorizationRequirement。 這會呼叫已驗證使用者的 Succeed(IAuthorizationRequirement)。 如同所有內建需求,它永遠不會呼叫 Fail()。 當任何需求都未成功時,DefaultAuthorizationEvaluator 會產生失敗的 AuthorizationResult,即使其他需求成功,也沒有明確失敗的需求。

NameAuthorizationRequirement

實作需要目前用戶名稱的 IAuthorizationHandlerIAuthorizationRequirement 必須符合指定的值。

OperationAuthorizationRequirement

協助程序類別,可提供包含名稱的實用 IAuthorizationRequirement

PassThroughAuthorizationHandler

基礎結構類別,可讓 IAuthorizationRequirement 成為自己的 IAuthorizationHandler

RolesAuthorizationRequirement

實作 IAuthorizationHandlerIAuthorizationRequirement,其中至少需要一個角色宣告,其值必須是任何允許的角色。

備註

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