我计划将IdentityServer3与IdentityServer3.EntityFramework一起用于客户端,范围和操作数据。我还想使用IdentityServer3.AspNetIdentity
配置用户存储这里有什么建议?是否可以为客户端,范围,运营数据和Asp.Net Identity提供单一数据库?如果我们在同一个数据库中有ASP.NET标识表,那么EF migration会出现问题吗?
或者我应该为IdentityServer3.EntityFramework创建一个seprate数据库,为ASP.NET Identity创建另一个数据库?
我还想为每个客户端配置用户,我不确定IdentityServer3是否支持
答案 0 :(得分:0)
我不知道组合数据库是否有任何问题,但我确实得到了两个数据库。在我的情况下,我没有使用迁移,我正在为我的用户信息使用修改后的ef数据存储。我不记得确切的细节,但我确实不得不搞乱一些配置,以使其工作。 现在我看到范围和客户端为我工作,对于角色我创建了自己的授权属性来解决"什么样的令牌有角色"我从未真正理解过的事情。我的经验是追踪和错误,因为似乎没有一条简单的路径可以使OAuth / OIDC工作。不是Identity Server的错,它在很大程度上归功于Oauth和OIDC规范。