2011-04-24 61 views
0

我在Tomcat中有一個J2EE Web應用程序,我正在編寫它。如何使用J2EE容器來管理我的用戶身份驗證?

對於用戶登錄,我已經在MySQL中存儲了密碼哈希值。爲了登錄,用戶提供密碼,將其散列並與數據庫密碼進行比較。這對我來說似乎很好,但我聽說容器(Tomcat)提供了一些用戶驗證服務。

我已經研究了一下,但我能找到的是如何手動添加用戶帳戶到系統。不過,我希望用戶註冊和容器來處理動態變化。

是否有辦法動態修改用戶帳戶列表以允許人們使用J2EE容器進行即時註冊?

回答

0

如果您使用的是Tomcat,您可能會對JDBCRealm感興趣,如果您想擴展它,那麼可能會自定義實現。雖然Tomcat不是一個完整的J2EE容器,但您可能想要閱讀關於Defining Security Requirements for Web Applications的概述,以獲得適用於任何J2EE容器的更標準方法。

+0

如果我使用Glassfish,該怎麼辦?這會有很大的不同嗎? – samoz 2011-04-25 00:22:49

+0

出於身份驗證的目的,上述所有內容均適用於Glassfish。可能你會在谷歌中找到jdbcrealm教程。 – Jano 2011-04-25 01:18:40

相關問題