我有一个已部署Web应用程序的Sharepoint Foundation Server 2013,该Web应用程序中的根网站集和另一个网站集。Web应用程序配置为进行匿名访问,第二个网站集要求共享点身份验证(MS TMG)。
我有部署到服务器的应用程序页面(scope = web
),这些应用程序页面由用户在第二个网站集中使用,因此需要身份验证,该身份验证可以按需工作。这些应用程序页面也必须匿名访问,它们当然在_layouts
文件夹中,因此包含在根网站集_layout
路径中,这部分不起作用。
我可以匿名访问根服务器地址https://myserver.mycompany.co.uk/(映射到https://myserver.mycompany.co.uk/_layouts/15/start.aspx#/SitePages/Home.aspx,轮到映射到https://myserver.mycompany.co.uk/SitePages/Home.aspx)。但是,我无法匿名访问https://myserver.mycompany.co.uk/_layouts/15/mysite.ApplicationPages/MyPage.aspx?QueryString=etc,它需要身份验证,并且当我提供身份验证时当然可以工作。
有什么建议吗?需要更多信息吗?
// This
public partial class DoWithComment : UnsecuredLayoutsPageBase
{
// And this was required as well
protected override bool AllowAnonymousAccess
{
get
{
return true;
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句