IdentityServer3 支持 EF 和 Asp.NEt Identity

LP1*_*P13 5 asp.net-identity identityserver3 identityserver4

我计划将 IdentityServer3 与IdentityServer3.EntityFramework 一起用于客户端、范围和操作数据。而且我还想使用IdentityServer3.AspNetIdentity配置用户存储

这里的建议是什么?是否可以为客户端、范围、操作数据和 Asp.Net Identity 使用单个数据库?如果我们在同一个数据库中有 ASP.NET 标识表,EF 迁移会有问题吗?

或者我应该为 IdentityServer3.EntityFramework 创建单独的数据库,为 ASP.NET Identity 创建另一个数据库?

我还想为每个客户端配置用户,我不确定 IdentityServer3 是否支持这一点

小智 0

我不知道合并数据库是否有任何问题,但我确实让两个数据库正常工作。就我而言,我没有使用迁移,而是使用修改后的 ef 数据存储来存储我的用户信息。我不记得确切的细节,但我确实必须修改一些配置才能使其正常工作。现在,我看到范围和客户端为我工作,对于角色,我创建了自己的授权属性来解决“什么样的令牌具有角色”的问题,这是我一直以来从未真正理解的问题。我的经验是反复试验,因为似乎没有一种简单的方法可以让 OAuth / OIDC 发挥作用。这不是 Identity Server 的错,这在很大程度上是由于 Oauth 和 OIDC 规范造成的。