我正在探索使用IdentityServer3和MembershipReboot作为IdentityManagement解决方案的选项。
我已经设法从github下载了一些样本并让它们正常工作。
从我下载样本的地方链接: - github
但我无法得到一个使用DB来持久化客户端和范围和声明的实现示例。我遇到的所有示例都使用InMemory存储此信息的方式。
有人这样做可以帮到这里吗?
答案 0 :(得分:0)
有许多移动部件是分开的,你可能会混淆。
客户端和范围由各种商店可扩展性点(docs:https://identityserver.github.io/Documentation/docsv2/configuration/serviceFactory.html)建模。这里有一个EF实现:https://github.com/IdentityServer/IdentityServer3.EntityFramework。
用户声明使用IUserService扩展点(docs:https://identityserver.github.io/Documentation/docsv2/advanced/userService.html)建模。如果您使用MR作为IUserService的支持实现,那么这里有一个实现:https://github.com/IdentityServer/IdentityServer3.MembershipReboot。
对于上述所有内容,我们有不同的样本,以隔离显示每个样本:https://github.com/IdentityServer/IdentityServer3.Samples/。您可以合并各种样本,这些样本可以独立显示,以匹配您想要的组合。