2016-12-05 42 views
0

我有3個MVC應用程序,每個應用程序使用不同的數據庫,以保持用戶處理Asp.Net身份。這些應用程序有時會通過Ajax調用來調用一些Web API。我需要使用IdentityServer3來提供SSO功能,這樣我的MVC應用程序就可以作爲Identity Server使用,因此如果用戶想要訪問這3個應用程序中的任何一個,他們只需要(或者重定向到)主要的Login視圖應用程序並使用Asp.Net Identity進行身份驗證。我已經嘗試了一個多星期的時間,讓互聯網上提供的樣本適合我的情況,但迄今爲止沒有成功。如果有人能夠給我的指導方針,這將是很好的,因爲我完全填補了失落。設置Identityserver3 SSO

注意:如果我可以擁有由ASP.Net Identity(角色,...)操縱的專用身份服務器,那將是理想的選擇。

回答

1

提供幾個示例應用程序,幾乎可以滿足您的所有需求。退房IdentityServer/IdentityServer3.Samples

直接應用到您的兩個應用程序是AspNetIdentiyMVC樣本。

您應該真正做好自己的準備,併爲您的老闆設定期望,您將需要幾天的時間來學習和了解Identity Server。很多人似乎都覺得Identity Server是一個只需安裝,配置和使用的應用程序,但它比應用程序更接近應用程序框架。如果你自己申請,那麼這些例子和文檔就綽綽有餘了。

+0

謝謝。是的,我已經在研究這些樣本,正如你所說的那樣需要時間並且更接近框架。我將最終分享結果,或者我可以爲想要輕鬆使用它的人創建一步一步的解決方案。 – mok