2011-01-08 82 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> 

那麼這應該允許您自定義的登錄頁面