2015-04-06 36 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