2009-08-03 26 views
1

我有一個使用JAAS進行驗證的JBoss上運行的Java Web應用程序。我想動態選擇一個用戶登錄頁面根據他們的角色顯示,因爲我有不應該訪問相同頁面的不相交的用戶組。根據指定的角色(Java Web應用程序)選擇的歡迎文件?

我嘗試使用過濾器,但Tomcat在過濾器有機會運行之前拒絕(正確地)訪問請求的URL。

回答

3

創建一個servlet來提供文件。告訴Tomcat所有用戶都可以訪問這個servlet綁定的URL模式,但是隨後在servlet中檢查用戶的憑據並根據所述憑證爲服務器提供適當的文件(或錯誤)。

+0

謝謝,這就是我們最終做的。 – oconnor0 2009-08-05 16:41:03

1

已定義受保護的歡迎文件。歡迎文件將服務器端轉發到基於用戶角色定義的特定頁面。

爲了說明一步一步會發生什麼

  1. 創建歡迎頁說標準的welcome.jsp。用戶可以通過瀏覽器訪問這個網頁://://standard-welcome.jsp
  2. 安全這個歡迎頁面來驗證用戶只
  3. 當用戶訪問這個項目,他們將被重定向到登錄頁面
  4. 成功登錄後,服務器啓動轉發到此歡迎頁面
  5. 歡迎頁面通過自定義標籤檢查角色。用戶角色在這個時間點是已知的。
  6. 用戶將看到作爲其角色的默認頁面。
相關問題