5

我计划将 IdentityServer3 与IdentityServer3.EntityFramework一起用于 Clients、Scopes 和 OperationalData。而且我还想使用IdentityServer3.AspNetIdentity配置用户存储

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

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

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

4

1 回答 1

0

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

于 2016-07-18T11:52:17.293 回答