我有一个使用匿名访问的 MOSS 站点,它可以在我需要它的任何地方使用,除了在 DispForm.aspx 上用于自定义列表。
基本上有一个自定义列表,其中包含指向 Internet 上新闻文章的链接。我已将列表作为 RSS 提要提供,您可以匿名提取提要本身。但是,提要包含指向 SharePoint 中各个项目的链接,例如 /Lists/My List/DispForm.aspx?ID=23。
匿名用户对相关列表具有“查看项目”访问权限,NT AUTHORITY\authenticated users 对列表和相关单个项目具有读取访问权限。我也尝试过完全控制。
我尝试在 web.config 中添加位置异常,即
<location path="Lists/My%20List/DispForm.aspx"> <system.web> <授权> <允许用户="*" /> </授权> </system.web> </位置>
但这似乎没有帮助。
我检查了 SharePoint 日志,我有这个错误:
PermissionMask 检查失败:请求 0x00001000,有 0x00000000