Sharepoint 日历列表:匿名访问故障排除

发布于 2024-08-04 22:02:32 字数 495 浏览 7 评论 0原文

在匿名访问 MOSS 2007 互联网中的日历列表时遇到问题。

拥有一个经过身份验证的发布网站,该网站仅使用匿名网站进行扩展:web1 是发布网站,经过身份验证并扩展到匿名的 web2。 在 Central admin 中,

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

在网站集

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

导航到 web1/lists/calendar/calendar.aspx 并且您已通过身份验证(如果尚未通过

身份验证) 导航到 web2/lists/calendar/calendar.aspx 401 访问被拒绝

转至日历权限,设置允许匿名查看项目的权限。

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

我缺少什么?

Having problem getting anonymous access to work for a calendar list in a MOSS 2007 internet web.

Have an authenticated publishing web that is extended with a anonymous only web: web1 is publishing site, authenticated and is extended into web2 which is anonymous.
In Central admin

  • Web1 is default zone. Allows anonymous and has intergrated authenticaiton enabled
  • Web2 is internet zone. Allows anonymous, no integrated authentication.

In site collection

  • Web1 - Enable Team Collaboration Lists, which provides the calendar
    Set permissions to allow anonymous to access entire web site

Navigate to web1/lists/calendar/calendar.aspx and you are authenticated if not already

Navigate to web2/lists/calendar/calendar.aspx 401 access denied

Go to calendar permissions, set anonymous allowed permissions to View items.

Navigate again and same results as above for web1 and web2.

What am I missing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生来就爱笑 2024-08-11 22:02:32

的步骤

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

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

Steps to enable

  1. Remove all anonymous access from the site.
  2. Deactivate the ViewFormPagesLockdown Feature
  3. Make sure that the calendar inherits its permission from the site that it is in and calendar items inherit from the calendar.
  4. Do an IISreset and close all browsers.
  5. Wait a minute or two (Not completely necessary after the IISreset, but still a good idea if you are testing on the server console)
  6. Turn anonymous access on at the site level
  7. Close the browser.
  8. Browse to the website as anonymous user.
  9. Click on a navigation link to browse to the calendar.aspx
  10. Click on an event in the calendar to display the details on the Dispform.aspx

Credit goes to Paul Stork at MindSharp for finding this answer for us.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文