【发布时间】:2019-10-21 20:56:21
【问题描述】:
标题为“Custom Policy-Based Authorization”的 ASP.NET Core 文章示例代码将 AuthorizationContext 参数传递给 HandleRequirementAsync() 方法。
- 如果不实现(或引用)AuthorizationContext,示例示例代码将无法编译。
- 我发现了 4 个 AuthorizationContext 类,其中没有一个包含在 .NET 平台标准中(根据 2016 年 9 月 17 日的https://apisof.net)。
- 我在 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 以及如何实现?
【问题讨论】:
标签: asp.net-core asp.net-core-identity