2012-02-21 57 views
0

是否有可能使用sharepoint作爲認證提供商?作爲認證提供商的sharepoint

這是我的設置:

服務器A - > IIS Web應用程序加載自定義DLL的爲不同的用戶提供

服務器B - > SharePoint 2007的

服務器C & d - >多個廣告的

Sharepoint配置爲使用多個AD作爲用戶提供商

這就是我所知道的螞蟻實現:

用戶在Web應用程序進入他的SharePoint憑據,該全自動加載DLL(我需要創建) 這個DLL然後憑據莫名其妙轉發到SharePoint和retreives某種用戶對象。 dll解析sharepoint用戶對象到它自己的類,並將其發送回webapp。 這可能嗎?如果是,那麼最好的辦法是什麼?我知道sharepoint有webservices等,但我不知道這是否可行。

所有的服務器都在同一個網絡中,在本地訪問,所以傳遞憑證不是一個大問題。

回答

1

用戶組Web服務

你有沒有考慮使用用戶組Web服務,http://msdn.microsoft.com/en-us/library/websvcusergroup.aspx

可在http://sharepointserver/_vti_bin/UserGroup.asmx

它具有GetUserInfo方法,http://msdn.microsoft.com/en-us/library/websvcusergroup.usergroup.getuserinfo.aspx

驗證Web服務

也有驗證Web服務,但它只返回登錄結果,http://msdn.microsoft.com/en-us/library/websvcauthentication.aspx

非常適合檢查用戶的有效性。

可在http://sharepointserver/_vti_bin/Authentication.asmx

+0

這可能的確是工作,我可以先檢查用戶的合法性檢查他們的憑據,如果有效,我可以得到用戶的詳細信息傳遞到Web應用程序。感謝帖子! – Thomas 2012-02-22 07:33:19

+0

正是我的想法:) – 2012-02-22 07:56:40