我有一个带有自定义表单成员资格和角色提供程序的新站点,我需要允许匿名用户访问该站点(即浏览但不登录)。这是一个在声明身份验证下运行的新SharePoint 2010网站(显然)。
我遇到的问题是,尽管允许在中央管理员和站点权限中进行匿名访问,但只要用户访问或尝试在站点中移动,用户就会自动重定向到登录页面。事实上,似乎有一个循环,正如下面的url所设想的那样(为了方便起见,我将主页设置为登录页面,因为登录控件是主页上的Web部件)。
/pages/default.aspx?ReturnUrl=%2f_layouts%2fAuthenticate.aspx%3fSource%3d%252FPages%252FDefault%252Easpx&Source=%2FPages%2FDefault%2Easpx
如何配置2010网站以允许匿名用户使用而不强制他们登录?
答案 0 :(得分:0)
修正了它。即使将匿名访问设置为整个网站,该网站仍然拒绝为本地样式库中的资源请求拒绝访问。通过搜索sharepoint事件日志发现了这一点,特别是“Access Denied”和“Authenticate.aspx”。我编写的代码会在检查文件系统之前尝试在样式库中查找资源,因此可能会因为文件不存在而抛出访问被拒绝,或者因为此库具有自己的权限结构。 FML。