AspNet Core 2.0 / IdentityServer4 - EntityFrameworkStore、UserManager 和授权属性

AspNet Core 2.0 / IdentityServer4 - EntityFrameworkStore, UserManager and Authorization attribute

我偶然发现了这个问题,这对我来说可能更像是一个配置问题,但已经一周了,我还是没能解决这个问题。

场景是;在我的客户端 API startup.cs 我有

services.AddIdentity<TUser,TRole>().AddEntityFrameworkStores<context>();

起初我没有任何问题,当我决定添加和使用策略并在我的 ApiController 中使用 UserManager 时我的噩梦开始了,如果我删除了 [Authorize(Policy = "GivenPolicy")] 工作services.AddIdentity..... 代码。

当然我可以接受,但我的 API 控制器需要之一是使用 UserManager 如果我没有 services.AddIdentity().AddEntityFrameworkStores() 则无法解决.

我希望有人能帮助我解决这个问题。 TIA.

这么多天终于来了 如果有人遇到和我一样的 problem/issue 你可以参考这个 link:

PS:不确定如何将此 post 设为 link 或其他内容。

无论如何,快乐的编码家伙。