我有一個使用匿名訪問的MOSS站點,它可以在我需要的任何地方工作,除了DispForm.aspx中的自定義列表。SharePoint匿名訪問不適用於列表中的DispForm.aspx
基本上有一個自定義列表包含在互聯網上的新聞文章的鏈接。我已經將這個列表作爲RSS源提供,並且您可以匿名地提取飼料本身。但是,Feed包含指向SharePoint中各個項目的鏈接,例如/ Lists/My List/DispForm.aspx?ID = 23。
匿名用戶有權查看有問題的列表和「NT AUTHORITY \ authenticated users」的「查看項目」訪問權限讀取列表和單個項目的訪問權限。我也嘗試過使用完全控制。
我試着在web.config中添加地點例外,即
<location path="Lists/My%20List/DispForm.aspx"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location>
但是,這似乎並沒有幫助。
我檢查的SharePoint日誌,我有這樣的錯誤:
PermissionMask check failed: asking for 0x00001000, have 0x00000000
是的,我已經採取了該文件中描述的步驟。匿名訪問在網站上爲「整個網站」啓用。匿名訪問在列表中啓用。 – strongopinions 2009-11-12 15:26:41