2011-05-29 35 views
0

爲了開發我的第一個JSF 2.0應用程序,我使用了GlassFish v3.1,部署計劃在JBoss 6上進行。是否有可在兩臺服務器上工作並支持基於JDBC的登錄的庫?我已閱讀有關Apache Shiro,這是這種情況下的一個選項,或者你會推薦一個不同的庫?JSF 2.0 Java EE 6認證 - Apache Shiro或其他庫?

回答

2

Shiro應該超過您在Java EE應用程序中的需求。隨時隨地問任何有關它的問題 - 你會發現一個有用的社區!

0

Apache Shiro不基於Java EE安全性。我真的會使用後者(在web.xml中指定安全性,ejb註釋,...)。 Glassfish(自定義或現有的)中的登錄模塊或jboss等效模塊應處理認證/組/角色。如果有標準解決方案(=基於規格),我真的不會使用非標準庫。

+0

登錄模塊?我見過的人都不喜歡使用JAAS,更別說理解了。 JEE的安全性始終將(像所有JEE規範一樣)成爲「最低公分母」解決方案。此外,JEE安全性不會爲您的應用程序處理細粒度的訪問控制 - Shiro會執行此操作。最重要的是有一個事實上的解決方案來迎合開發者實際上想要的東西。 Shiro已經有8年的歷史(以前稱爲JSecurity),它是一個擁有優秀社區的Apache頂級項目,將會持續更多年。這是一個非常可行的選擇。 – 2011-07-25 00:29:55

+0

那麼,我是你的反例。 :-)我同意這是'最低公分母',所以我會說它用於它的設計目的,並使用特定的解決方案進行細粒度檢查(您可能很簡單地查詢您編寫的特定服務需要的時候)。讓我們不要深入JEE Specs,但現在有很多成功的例子。 – ymajoros 2011-07-25 07:12:02

+0

如果Apache Shiro和JAAS可以相互補充,因爲認證功能存在重疊,這將會很有趣。 – 2012-08-03 08:46:07