我正在使用SharePoint Server 2007 X64和Windows Server 2008 X64。我已经设置了一个带有模板发布门户网站的网站。我已授予匿名访问所有网站的访问权限。

我的问题是,如果我创建一个新页面,如何向匿名用户授予访问(阅读权限)页面的权限?我感到困惑,因为对于页面的权限设置,根据用户名设置了权限(例如,读取页面的用户“ foo”权限)。由于匿名用户没有相关的“用户名”,我该如何授予匿名用户的阅读权限?

顺便说一句:我为我的网站使用Windows表单身份验证和Windows NTLM身份验证。

有帮助吗?

解决方案

除了授予匿名用户访问该网站外,您不必做任何事情。 SharePoint应该自动照顾其余的。

如果这对您不起作用,则可能存在配置问题。安德鲁·康奈尔(Andrew Connell)的这篇博客文章可能会有所帮助。

http://www.andrewconnell.com/blog/articles/howtoconfigpublishingsitewithdualauthauthprovidersandanononaccess.aspx

其他提示

另外,请注意,如果您有任何自定义代码(例如WebControl)试图执行某些匿名用户无法执行的操作,则您将被重定向到登录页面(除非代码包装在RunwithEleverevedPrivileges中)。

尽管我的印象是您没有任何自定义代码,但值得一提。我已经看过几次开发人员为发布网站开发自定义网络控制,而无需在其开发框上打开匿名模式。稍后,当需要打开匿名访问并且不符合预期的页面时,他们认为这是一个配置问题,而实际上这是一个代码问题。

好吧,有两个步骤1,为Web应用程序2设置匿名访问,允许SharePoint本身内的匿名访问。

这里关于它的好帖子:

http://weblogs.asp.net/bsimser/archive/2006/09/25/enabling-anonymous-access-access-in-sharepoint-2007.aspx

许可以下: CC-BY-SA归因
scroll top