【问题标题】:SharePoint 2010 FBA with custom form - 403 error带有自定义表单的 SharePoint 2010 FBA - 403 错误
【发布时间】:2011-02-16 10:42:30
【问题描述】:

我有一个 SharePoint 2010 网站,该网站使用自定义角色、成员资格和配置文件提供程序配置为基于表单的身份验证。使用 OOTB SharePoint 2010 FBA 表单(即在 Web 应用程序虚拟目录中的 /_forms 下)完美运行。

我的问题在于位于单独文件夹 /Landing/Login/default.aspx 中的自定义登录表单。我已将 Web 应用程序配置为指向此表单(包含未修改的 ASP.NET 登录控件),该表单在用户点击根 URL 时呈现。当他们提交凭据并将表单回发以重定向到 /_layouts/Authenticate.aspx 时,问题就出现了。它通过 403 停止冷却。

如果我恢复为 OOTB FBA 表单(使用相同的供应商),一切正常。有什么可能出错的建议吗?

【问题讨论】:

    标签: sharepoint-2010 fba


    【解决方案1】:

    所以,在检查了继承自 Microsoft.SharePoint.IdentityModel.Pages.FormsSignInPage 的 OOTB FBA 登录表单并使用 Reflector 查看代码后,我发现了解决方案。

    我修改了我的自定义表单以从同一个对象继承,并从 OOTB 表单复制了内容占位符(一些我放入了可见性设置为 false 的面板控件)。

    快速。我的自定义表单现在可以完美地进行身份验证。仔细想想,这似乎是一件显而易见的事情,只是没有记录在任何地方

    【讨论】:

      【解决方案2】:

      我自己刚刚经历了这个过程,并写下了让 FBA 使用自定义登录表单所必须采取的步骤。希望它能帮助下一个试图让它发挥作用的可怜人。

      http://mikevallotton.wordpress.com/2010/10/18/sharepoint-2010-claims-authentication-custom-login-form-2/

      【讨论】:

        【解决方案3】:

        如果你想使用现成的解决方案来管理FBA用户,你应该看看这里:

        http://www.devit.eu/products/121-fba-manager-sp2010-forms-based-authentication.aspx

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多