我们目前有几个网络系统在孤岛中使用旧的成员资格提供程序。我正在寻找实现身份管理的新服务器并发现IdentityServer。用户是否可以自行创建开箱即用的身份?否则,是否有附加组件或代码示例可以帮助做这样的事情?
答案 0 :(得分:1)
Identity Server可以与任何用户存储一起使用,但是开箱即用只支持ASP.NET Identity和MembershipReboot。
如果要实现自己的用户存储以使用Identity Server,可以实现Identity Server的IUserService接口以将其抽象出来。
Identity Server本身不是身份管理器,而是使用OpenID Connect 1.0和OAuth 2.0协议处理身份验证和授权的OpenID Connect提供程序。有关简要概述或官方文档的blog post部分,请参阅我的big picture。
我在与您相同的情况下开始,最终实现了Identity Server并将我们的用户数据从ASP.NET Membership迁移到ASP.NET Identity。我会为你推荐相同的。