我正在探索将 IdentityServer3 与 MembershipReboot 一起用作 IdentityManagement 解决方案的选项。
我设法从 github 下载了一些示例并让它们工作。
我下载示例的链接:- github
但我无法获得使用 DB 来持久化客户端、范围和声明的实现示例。我遇到的所有示例都使用 InMemory 存储此信息的方式。
做过这件事的人可以在这里帮忙吗?
我正在探索将 IdentityServer3 与 MembershipReboot 一起用作 IdentityManagement 解决方案的选项。
我设法从 github 下载了一些示例并让它们工作。
我下载示例的链接:- github
但我无法获得使用 DB 来持久化客户端、范围和声明的实现示例。我遇到的所有示例都使用 InMemory 存储此信息的方式。
做过这件事的人可以在这里帮忙吗?
有许多独立的移动部件,您可能会将它们混为一谈。
客户端和范围由各种存储扩展点建模(文档: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/ 。您可以合并各种单独显示某些内容的样本以匹配您想要的组合。