.NET Core 中的 AuthorizationContext 与 AuthorizationHandlerContext
AuthorizationContext vs AuthorizationHandlerContext in .NET Core
标题为“Custom Policy-Based Authorization”的 ASP.NET 核心文章示例代码将 AuthorizationContext 参数传递给 HandleRequirementAsync() 方法。
- 如果不实现(或引用)AuthorizationContext,示例代码将无法编译。
- 我找到了 4 个 AuthorizationContext 类,其中 none 包含在 .NET 平台标准中(根据 https://apisof.net,2016 年 9 月 17 日)。
- 我在 aspnet/Identity GitHub 存储库 (https://github.com/aspnet/Identity/search?utf8=%E2%9C%93&q=AuthorizationContext) 中找不到 AuthorizationContext。
- 我能找到的唯一相关示例代码是使用 AuthorizationHandlerContext (https://github.com/blowdart/AspNetAuthorizationWorkshop/blob/master/src/Workshop_Suggested_Solution/AlbumOwnerAuthorizationHandler.cs)。
有人可以澄清 AuthorizationContext 与 AuthorizationHandlerContext 以及如何实现吗?
似乎 AuthorizationContext
是 AuthorizationHandlerContext
的旧名称。你应该使用 AuthorizationHandlerContext
。参见 https://github.com/aspnet/Security/pull/819
标题为“Custom Policy-Based Authorization”的 ASP.NET 核心文章示例代码将 AuthorizationContext 参数传递给 HandleRequirementAsync() 方法。
- 如果不实现(或引用)AuthorizationContext,示例代码将无法编译。
- 我找到了 4 个 AuthorizationContext 类,其中 none 包含在 .NET 平台标准中(根据 https://apisof.net,2016 年 9 月 17 日)。
- 我在 aspnet/Identity GitHub 存储库 (https://github.com/aspnet/Identity/search?utf8=%E2%9C%93&q=AuthorizationContext) 中找不到 AuthorizationContext。
- 我能找到的唯一相关示例代码是使用 AuthorizationHandlerContext (https://github.com/blowdart/AspNetAuthorizationWorkshop/blob/master/src/Workshop_Suggested_Solution/AlbumOwnerAuthorizationHandler.cs)。
有人可以澄清 AuthorizationContext 与 AuthorizationHandlerContext 以及如何实现吗?
似乎 AuthorizationContext
是 AuthorizationHandlerContext
的旧名称。你应该使用 AuthorizationHandlerContext
。参见 https://github.com/aspnet/Security/pull/819