0

我正在探索将 IdentityServer3 与 MembershipReboot 一起用作 IdentityManagement 解决方案的选项。

我设法从 github 下载了一些示例并让它们工作。

我下载示例的链接:- github

但我无法获得使用 DB 来持久化客户端、范围和声明的实现示例。我遇到的所有示例都使用 InMemory 存储此信息的方式。

做过这件事的人可以在这里帮忙吗?

4

1 回答 1

0

有许多独立的移动部件,您可能会将它们混为一谈。

客户端和范围由各种存储扩展点建模(文档:https ://identityserver.github.io/Documentation/docsv2/configuration/serviceFactory.html )。这里有一个 EF 实现:https ://github.com/IdentityServer/IdentityServer3.EntityFramework 。

用户声明使用 IUserService 扩展点建模(文档:https ://identityserver.github.io/Documentation/docsv2/advanced/userService.html )。如果您使用 MR 作为 IUserService 的支持实现,那么这里有一个实现:https ://github.com/IdentityServer/IdentityServer3.MembershipReboot 。

对于上述所有内容,我们有不同的示例来单独显示每个示例:https ://github.com/IdentityServer/IdentityServer3.Samples/ 。您可以合并各种单独显示某些内容的样本以匹配您想要的组合。

于 2016-08-07T22:36:08.807 回答