SharePoint自定义登录中的禁止处理程序与ADFS

时间:2012-09-07 07:59:49

标签: sharepoint adfs

我在SharePoint 2010中遇到了带有ADFS自定义登录页面的Forbidden 403页面问题。

我已将SharePoint配置为使用ADFS作为身份提供程序,我希望自定义登录页面取代ADFS默认登录页面。

我创建了一个“应用程序”页面并将其放在“Layouts”文件夹中,并在“我的SharePoint页面的身份验证提供程序”下的“自定义登录”部分中配置了此路径。

当我导航到我的SharePoint网站时,它会将页面重定向到我的自定义登录页面,但是使用禁止处理程序。

我已经获得了Bin目录的所有权限,但仍然无法解决问题。

3 个答案:

答案 0 :(得分:0)

您的应用程序页面的代码隐藏是从哪个基类继承的?重要的是它继承自Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase。

此外,要允许匿名用户访问此页面,必须设置以下属性:

protected override bool AllowAnonymousAccess
{
    get
    {
        return true;
    }
}

答案 1 :(得分:0)

您可能被重定向到403,因为匿名用户无权显示自定义错误页面。

日志文件可以为您提供发生这种情况的线索。

可替换地:

在web.config文件中(一个用于Web应用程序,一个用于_layouts文件夹中),设置如下:

的customErrors = “关” 调试=“真” 调用堆栈= “真”

答案 2 :(得分:0)

我的修复程序与正在使用的母版页有关(源代码链接如下)。

删除DynamicMasterPageFile =“〜/ masterurl / default.master”属性,并在.aspx页面的@Page指令中添加MasterPageFile =“/ _ Layouts / 15 / ErrorV15.master”属性。您也可以使用Simple.master或SimpleV4.master页面。

https://hpatel.wordpress.com/2014/06/29/sharepoint-2013-how-to-create-anonymous-application-page/

相关问题