gpt4 book ai didi

SharePoint 2010 ashx 处理程序匿名访问

转载 作者:行者123 更新时间:2023-12-04 06:23:41 25 4
gpt4 key购买 nike

我在网上看到了很多关于如何通过从 UnsecuredLayoutsPageBase 等继承来允许匿名访问特定 SharePoint 应用程序页面的信息。

如何为布局目录中的 ashx 处理程序实现相同的功能?默认情况下,SP 将需要身份验证才能访问处理程序。我可以通过允许匿名访问站点本身来解决这个问题,但我无法逃脱...我只需要匿名访问处理程序。我试图将 web.config 文件粘贴在与处理程序相同的目录中并允许匿名访问,但这仍然不起作用。

最佳答案

我有同样的情况。你说你“无法逃脱 [...] 允许匿名访问网站本身”,所以我不确定我的解决方案是否适合你,但这里是:

  • 打开对 SharePoint 的匿名访问(http://www.topsharepoint.com/enable-anonymous-access-in-sharepoint-2010 的第 1 - 6 步)
  • 在 IIS 管理器中,对包含 ashx 文件的布局子文件夹打开匿名身份验证。 (SharePoint 似乎仍然需要对应用程序页面进行身份验证,因为它们是从 LayoutsPageBase 扩展而来的)。

  • 或者,在我的开发站点上,我启用了 SharePoint 匿名访问,从 IIS 管理器打开匿名访问,然后创建了 2 个 web.config 规则
    <system.web>
    <authorization>
    <deny users="?" />
    </authorization>
    ...
    </system.web>
    <location path="_layouts/Folder/Anonymous.ashx">
    <system.web>
    <authorization>
    <allow users="*" />
    </authorization>
    </system.web>
    </location>

    但是,我认为该版本过于复杂。我更喜欢第一个选项。

    关于SharePoint 2010 ashx 处理程序匿名访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6268063/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com