Thinktecture IdentityServer自助用户创建

Thinktecture IdentityServer self-service user creation

我们目前有几个网络系统在孤岛中使用旧的会员提供程序。我正在考虑实施用于身份管理的新服务器并发现了 IdentityServer。用户是否可以开箱即用地自行创建身份?否则,是否有附加组件或代码示例可以帮助执行此类操作?

Identity Server 可以与任何用户存储一起使用,但是只有 ASP.NET Identity 和 MembershipReboot 是开箱即用的。

如果您想实现自己的用户存储以与 Identity Server 一起使用,您可以实现 Identity Server 的 IUserService 接口以将其抽象出来。

Identity Server 本身不是身份管理器,而是一个 OpenID Connect 提供程序,它使用 OpenID Connect 1.0 和 OAuth 2.0 协议处理身份验证和授权。请参阅官方文档中我的 blog post for a brief overview or the big picture 部分。

我一开始遇到的情况与您相同,最终实施了身份服务器并将我们的用户数据从 ASP.NET 成员资格迁移到 ASP.NET 身份。我会为你推荐同样的东西。