2012-04-02 91 views
1

我的任務是從現有的asp.net應用程序創建SSO解決方案,以創建新的SharePoint 2010應用程序。 現有的asp.net應用程序使用表單身份驗證,但不是針對單個數據源。它會檢查數據庫,活動目錄和一些主機表以進行身份​​驗證,最後創建表單身份驗證票證。用於sharepoint 2010的SSO和使用adfs的asp.net應用程序

我期待分享sp2010和asp.net應用程序之間的令牌,但我現在意識到這是不可能的,因爲sp2010不再使用簡單的FBA令牌。

所以現在我期待去STS和索賠爲基礎的路線。看了一下之後,我明白使用ADFS會比爲asp.net創建一個自定義的STS要好得多。我的問題是,因爲我有asp.net方面的自定義票據創建身份驗證方法,我沒有一個數據源來「喂」adfs。我是新來的分享點和adfs,我真的不知道如何開始這種類型的集成。

任何人都可以幫我解決這個問題嗎?

謝謝!

回答

1

ADFS屬性存儲可能會解決您的問題,但爲了使您理想地將Windows Identity Foundation(WIF)集成到應用程序中,這可能是一種侵入式更改。

http://technet.microsoft.com/en-us/library/adfs2-help-attribute-stores(v=ws.10).aspx

總之,ADFS不限於AD,用於收集用戶數據。您可以將其配置爲查詢其他用戶屬性存儲區,例如您的數據庫。然後,您可以在ADFS中創建規則,告訴它要做什麼查詢,並且ADFS將使用這些查詢將用戶聲明填充到ADFS發佈給您的應用程序的令牌中。

相關問題