2011-01-08 77 views
1

我在Sharepoint 2010站点上配置了FBA。当我使用可在_form/default.aspx处获得的OOTB登录页面时,它的工作正常。Sharepoint FBA 2010:自定义应用程序页面(登录页面)重定向问题

现在我创建了我自己的Login.aspx页面,并将Web应用程序配置为重定向到此自定义页面。这个页面我保留在14个Hive下的Layouts/CustomFBA/Login.aspx位置。我遵循this blog post来创建和配置登录页面。

我在这个登录页面的底部包含了一个用户登录页面链接,这是另一个应用程序页面。

我已更新web应用程序的web.config,以允许用户无需获取身份验证或重定向到登录页面即可访问用户登录页面。理想情况下,这应该工作,但不知何故,当我点击该链接,我被重定向回登录页面。我真的很感激,如果有人可以帮我在这方面

================================== ========================

正如我前面提到的,自定义登录页面工作得很好。但是,我有登录页面上的链接,它使用户登录(UserSignin.aspx)页面,该页面也保存在/ _layouts/CustomFBA /文件夹中。问题是当我点击链接时,我又回到了登录页面。
根据我阅读的部分博客,他们提到允许用户查看不应该要求任何验证的页面,我们必须在Web应用程序的web.config中包含标记(由djeeg提到)。所以我也这样做了。

不过这也没有解决问题。当我点击自定义登录页面上的“登录”链接时,我仍然回到Login.aspx页面。我希望我已经在这里明确了我的问题。

感谢&问候,
水稻

回答

1

默认情况下,添加在Visual Studio中的SharePoint应用程序页从LayoutsPageBase类(MSDN继承:表示应用程序页面,其中访问可以被限制在具备一定的用户权利)。

更改基类UserSignin.aspx页面来UnsecuredLayoutsPageBaseMSDN表示该明确不要求用户具有任何权限,如拒绝访问页面应用程序页面的基类)。

+0

检查我在我原来的问题增加了一些更多的输入匿名访问。 – Paddy 2011-01-10 07:14:03

+0

谢谢Marek我会试试这个,让你知道这是否适合我。 – Paddy 2011-01-10 11:44:06

1

尝试添加该到你的web.config

<location path="_layouts/CustomFBA/Login.aspx"> 
<system.web> 
<authorization> 
<allow users="*" /> 
</authorization> 
</system.web> 
</location> 

那么这应该允许您自定义的登录页面