我正在管理使用基於表單的身份驗證的SharePoint網站。我們有幾個通用列表,文檔庫和用戶可以創建更新和刪除的活動任務列表。用戶可以使用人員選擇器來選擇/搜索每個人。但是,用戶無法在顯示列表或收件人中看到其他用戶的姓名,電子郵件地址等。如果我以網站集管理員身份登錄,則可以看到每個人的詳細信息。所以我知道這些數據是可用的。其他用戶不可見的Sharepoint用戶詳細信息
有關此問題的更新詳細信息 (非管理員)SharePoint用戶無法查看其他用戶信息。示例:用戶A將任務分配給用戶B.用戶A創建新任務,並使用人員選取器查找用戶B.用戶B只能通過登錄名「bname」看到,並且關於用戶B的任何信息都不可見或可搜索在人員選擇器內。一旦用戶B被分配了任務,用戶A不再在任務列表中看到該名稱 - 即使用戶A創建了該名稱。非管理員用戶可以看到未修改,創建,分配或所有者字段數據。
事實:
- 外聯網站點配置爲使用基於表單的身份驗證。
- Intranet應用的基於Windows的認證內網和外網兩個
- 用戶有同樣的問題
- 所有數據庫都是本地
- 該網站使用SSRS集成
- 的SharePoint WSS在Windows 2003標準
- 激活詳細日誌記錄後,它看起來像SharePoint正在確切地向SQL服務器詢問當前登錄用戶的用戶信息:
SELECT TOP 6/大量-的柱/ FROM 的UserData INNER JOIN MERGE文檔爲T1 ON ( 1 = 1 AND 的UserData。[tp_RowOrdinal] = 0 AND t1.SiteId = UserData.tp_SiteId AND t1.SiteId = @ L2 AND t1.DirName = UserData.tp_DirName AND t1.LeafName = UserData.tp_LeafName AND t1.Level = UserData.tp_水平 AND t1.IsCurrentVersion = 1 AND (1 = 1) ) LEFT OUTER JOIN AllUserData爲T2 ON ( 的UserData。[tp_Author] = T2。[TP_ID] AND 的UserData。[tp_RowOrdinal ] = 0 AND T2 [tp_RowOrdinal] = 0 AND ( (t2.tp_IsCurrent = 1) ) AND T2。[tp_CalculatedVersion] = 0 AND T2。[tp_DeleteTransa ctionId] = 0x AND t2.tp_ListId = @ L3 AND UserData.tp_ListId = @ L4 AND t2。[tp_Author] = 162/*這是當前登錄的用戶*/ ) WHERE (UserData.tp_IsCurrent = 1) AND [email protected] AND ([email protected]) AND UserData.tp_RowOrdinal = 0 AND ( ( (的UserData。[datetime1] IS NULL) OR (的UserData。[datetime1]> = @ L5DTP) ) AND [email protected] AND ([email protected]) ) ORDER BY 的UserData。[tp_Modified]說明, 的UserData。[TP_ID]升序
同樣,任何想法,將不勝感激。