1

无法匿名访问 MOSS 2007 互联网中的日历列表。

拥有一个经过身份验证的发布 Web,该 Web 扩展为仅匿名 Web:web1 是发布站点,经过身份验证并扩展为匿名的 web2。在中央管理

  • Web1 是默认区域。允许匿名并已启用集成身份验证
  • Web2 是互联网区域。允许匿名,无集成身份验证。

在网站集中

  • Web1 - 启用团队协作列表,提供日历设置权限以允许匿名访问整个网站

导航到 web1/lists/calendar/calendar.aspx,如果您还没有通过身份验证

导航到 web2/lists/calendar/calendar.aspx 401 访问被拒绝

转到日历权限,将匿名允许权限设置为查看项目。

再次导航,web1 和 web2 的结果与上述相同。

我错过了什么?

4

1 回答 1

2

启用步骤

  1. 从站点中删除所有匿名访问。
  2. 停用 ViewFormPagesLockdown 功能
  3. 确保日历从它所在的站点继承其权限,并且日历项目从日历继承。
  4. 执行 IISreset 并关闭所有浏览器。
  5. 等待一两分钟(在 IISreset 后并非完全必要,但如果您在服务器控制台上进行测试,这仍然是一个好主意)
  6. 在站点级别启用匿名访问
  7. 关闭浏览器。
  8. 以匿名用户身份浏览网站。
  9. 单击导航链接以浏览到 calendar.aspx
  10. 单击日历中的事件以在 Dispform.aspx 上显示详细信息

感谢 MindSharp 的 Paul Stork 为我们找到了这个答案。

于 2009-09-23T20:22:43.133 回答