将用户注册步骤注入 IdentityServer3 SSO 过程

Injecting user registration steps into IdentityServer3 SSO process

我希望将 Thinktecture 的 IdentityServer3 解决方案用作 SSO 服务,跨该组织向外部用户提供的多个 Web 应用程序。

MVC Authentication sample 为起点,我正在考虑为新用户加强注册流程,以便在他们首次使用系统时捕获额外的详细信息。这个过程在我们提供的所有服务中都很常见,所以我希望将它与我们的 SSO 服务捆绑在一起。

有没有一种优雅的方法可以将额外的业务逻辑注入到 IdentityServer3 核心服务中?基本上,如果他们是新用户,我需要将他们重定向到一些注册页面,然后再将他们重新验证到他们最初想要验证的 Web 应用程序。

两个文档

https://identityserver.github.io/Documentation/docsv2/advanced/userService.html

和样本

https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/CustomUserService

覆盖这个。