2015-04-06 38 views
6

我期待将Thinktecture的IdentityServer3解决方案用作组织向外部用户提供的多个Web应用程序的SSO服务。将用户注册步骤注入到IdentityServer3 SSO过程

以​​为起点,我正在研究注册过程中的新用户,以便在初次使用系统时捕获额外的细节。这个过程在我们提供的所有服务中都很常见,所以我希望将其与我们的SSO服务捆绑在一起。

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

回答

3
+0

谢谢,不知道我错过了那个样本! – Gavin

+0

仅供其他人在寻找解决方案时遇到此问题:要共享身份​​验证Cookie,自定义页面必须位于与IdentityServer3注册处相同的路由 - https://github.com/IdentityServer/IdentityServer3/issues/676#issuecomment- 69137559 - 示例显示了如何通过Route.MapMvcAttributeRoutes()在RegisterRoutes中实现此目的,并在控制器中路由装饰〔路线( “核/ externalregistration”)] – Gavin