0

嗨,我們正在構建與SharePoint 2013的應用程序目前,我們有他們設置爲兩個Web應用程序有兩個獨立域名 -SSO的SharePoint 2013年2個域

  • WEP應用1 - www.webapp1.com
  • Web App 2 - www.webapp2.com

我們也有ASP.net會員角色提供程序數據庫,我們用於身份驗證。 現在我們想要爲Web App實現單點登錄。如果我使用一個Web應用程序進行身份驗證,並嘗試導航到另一個Web應用程序,則不應要求我重新進行身份驗證。


我該如何做到這一點。我無法使用ADFS,因爲我們將所有用戶信息作爲asp.net成員資格角色提供者的一部分維護一個單獨的數據庫。 有人可以指導我如何實現這一目標。

欣賞你的時間。

+0

不應該被要求重新認證! - 更正 –

+0

我也發現自己陷在這個問題上。 Microsoft使用ADFS(http://msdn.microsoft.com/en-us/library/hh446525.aspx)清楚地描述了此過程,但我真的很想知道是否有更簡單的方法。使用Sharepoint 2007,我們只通過了Cookie。任何人曾經用Sharepoint 2010做過這些事情? – stvn

回答

1

你是對的,SP2007模型很容易但不可擴展。

這些Web應用程序在同一個SharePoint場中嗎? SharePoint STS可以跨多個Web應用程序共享,只要它們位於同一個服務器場中即可。您可以配置您的Web應用程序和Sharepoint STS以將FBA用於您的自定義成員資格/角色提供程序。

我們設法實現了一個類似的場景,但webapp1住在Sharepoint 2010/2013上,而webapp2是一個標準的ASP.NET應用程序。用戶在webapp1上登錄,票據共享到webapp2。只要他們居住在農場內,就可以使用相同的方案共享Sharepoint Web應用程序之間的令牌。 (您的Sharepoint STS將在內部與您的會員/角色提供商交談,但在後臺創建FedAuth令牌,因爲您的SP網絡應用只能理解索賠)

希望這有道理,如果不讓我知道。

Gerardo Diaz