2010-04-05 78 views
0

我一直在谷歌搜索,我有試圖整合,我與SharePoint工作的Web應用程序的一個問題2010年的SharePoint 2010/ASP.Net集成 - 尋找諮詢

Web應用程序是一個wiki風格該工具允許用戶通過表單身份驗證或WIA登錄Active Directory併爲他們自己和他人創建內容。

我們想要做的就是讓用戶擁有一個頁面,並將他們在我們的Web應用程序中創建的內容與他們生活在SharePoint服務器上的內容混合在一起。例如,他們可能希望看到他們在SharePoint服務器上的文檔列表中混入了一些內容。爲了實現這一點,我們希望將用戶使用(例如MYDOMAIN \ jsmith)登錄到我們的Web應用程序的憑據,並能夠查詢SharePoint以查找同一用戶的文檔(MYDOMAIN \ jsmith)。WITHOUTOUT系統會提示用戶重新輸入其憑據以訪問SharePoint服務器(我們正在嘗試避免雙跳問題)

我們已經想出了一些關於如何執行此操作的選項,但我們無法確定最好的方法是什麼。

例如,我們可以 - 擁有一個全局用戶,由所有用戶共享以從SharePoint獲取我們需要的信息。缺點是我們無法將SharePoint內容過濾到特定用戶 - 我們可以在用戶登錄時存儲用戶憑據,但這隻適用於通過表單身份驗證進行身份驗證的用戶,並且會是一些安全問題,某些用戶/客戶端不會就像 - 使用WCF編寫SharePoint擴展以允許我們訪問我們需要的信息,但是我們仍然有問題想知道如何模擬我們想要的用戶。

這兩個選項都不是理想的,在我們的調查中,我們遇到了聲明驗證/ STS選項,它似乎試圖解決我們遇到的問題。

所以我的問題是,基於我寫的是Claims/STS對我們最好的方法?我們一直未能找到關於如何使用此方法從Web應用程序調用SharePoint並傳遞現有憑證的很多方向。

有沒有人有任何這些問題的經驗?

回答

0

這聽起來像你可能會過度複雜的問題。用戶被要求兩次憑證的原因是系統的兩個部分位於不同的服務器上。最簡單的解決方案可能是將您的自定義Web應用程序實現爲SharePoint中的自定義頁面/ Web部件。

如果這不是一個選項,SharePoint服務器(可能是一個自定義的Web服務)上的少量代碼應該爲您提供一些模擬特定用戶的更多選項。