SharePoint服务器中的匿名用户权限问题
-
16-10-2019 - |
题
我正在使用SharePoint Server 2007 X64和Windows Server 2008 X64。我已经设置了一个带有模板发布门户网站的网站。我已授予匿名访问所有网站的访问权限。
我的问题是,如果我创建一个新页面,如何向匿名用户授予访问(阅读权限)页面的权限?我感到困惑,因为对于页面的权限设置,根据用户名设置了权限(例如,读取页面的用户“ foo”权限)。由于匿名用户没有相关的“用户名”,我该如何授予匿名用户的阅读权限?
顺便说一句:我为我的网站使用Windows表单身份验证和Windows NTLM身份验证。
解决方案
除了授予匿名用户访问该网站外,您不必做任何事情。 SharePoint应该自动照顾其余的。
如果这对您不起作用,则可能存在配置问题。安德鲁·康奈尔(Andrew Connell)的这篇博客文章可能会有所帮助。
其他提示
另外,请注意,如果您有任何自定义代码(例如WebControl)试图执行某些匿名用户无法执行的操作,则您将被重定向到登录页面(除非代码包装在RunwithEleverevedPrivileges中)。
尽管我的印象是您没有任何自定义代码,但值得一提。我已经看过几次开发人员为发布网站开发自定义网络控制,而无需在其开发框上打开匿名模式。稍后,当需要打开匿名访问并且不符合预期的页面时,他们认为这是一个配置问题,而实际上这是一个代码问题。
好吧,有两个步骤1,为Web应用程序2设置匿名访问,允许SharePoint本身内的匿名访问。
这里关于它的好帖子: