是否可以使用單獨的Asp.net應用程序共享已登錄Sharepoint 2010用戶的基於聲明的身份驗證?如何在SharePoint 2010站點和ASP.NET應用程序之間共享身份驗證上下文
以下article描述瞭如何使用Sharepoint 2007完成它,並通過表單身份驗證和共享機器密鑰等形式進行身份驗證,但我無法找到任何有關使用Sharepoint 2010中使用的聲明身份驗證的外部應用程序的信息?
是否可以使用單獨的Asp.net應用程序共享已登錄Sharepoint 2010用戶的基於聲明的身份驗證?如何在SharePoint 2010站點和ASP.NET應用程序之間共享身份驗證上下文
以下article描述瞭如何使用Sharepoint 2007完成它,並通過表單身份驗證和共享機器密鑰等形式進行身份驗證,但我無法找到任何有關使用Sharepoint 2010中使用的聲明身份驗證的外部應用程序的信息?
誰在您的應用中對SP中的用戶進行身份驗證?
在基於聲明的架構中,您通常會部署一個STS來驗證用戶身份併發出安全令牌(例如ADFS)。然後你會將令牌處理迴應用程序(您的案例中的Sharepoint)
由於authN已經外化,因此您需要做的僅僅是將STS(例如ADFS)添加爲ASP.NET應用程序的可信發行者(使用WIF)。從概念上講,您的SP應用程序和ASP.NET應用程序是不同的,可能有不同的規則。
從可用性的角度來看,用戶永遠不會看到雙重登錄,併爲他處理所有交互。然而,這兩個應用程序仍然是獨立的實體,您可以獨立管理。
有意義嗎?
底線:在基於索賠的方法中,您可以在沒有任何解決方法的情況下獲得「共享」。它內置於設計中。
嗨歐金尼奧,非常感謝您的回覆。你給了我關鍵的東西來查找和調查。再次感謝。 – redsquare 2010-08-16 09:45:07