2009-04-23 36 views
2

我有一個web應用程序使用自定義會員供應商訪問管理和庫存頁面,每個在不同的數據庫表(不同的用戶)從不同的數據庫表(因此自定義會員供應商)單獨的文件夾。處理與多個會員供應商的身份驗證

根目錄和其他文件夾中還有其他頁面用於訪客。

我有一個管理員和庫存部分的登錄表單,它調用相應的成員資格提供程序進行身份驗證,並在成功登錄後重定向到相應的頁面。

因爲我可以在Web配置中擁有1個身份驗證表單條目,所以我如何設置應用程序以發送正確的登錄表單? (像httpApplication.Authorize事件)

我首先想到的是有一個檢查路徑,如果庫存或管理文件夾的路徑和用戶沒有通過身份驗證,然後將用戶重定向到登錄頁面的HTTP模塊。

這是最好的方法嗎?有另一種方法嗎?

謝謝

回答

2

你可以在每個保護的文件夾的web.config文件,每個引用其自己的登錄頁面和會員供應商。這比試圖決定在單一表單上使用哪個提供者要簡單得多。