2012-04-10 44 views
2

我正在嘗試爲GAE選擇auth框架,並且對其他人在此主題上的體驗非常感興趣。GAE的授權框架Java

我看了一下Shiro和Spring-Security到目前爲止。你能推薦什麼?

+1

如果你解釋你想要做什麼,你可能會得到更多的答案。如果你沒有任何要求,爲什麼要使用它呢? – 2012-04-11 01:53:04

回答

2

盧克泰勒寫了一個很好的blog post解釋如何一起使用Spring Security和GAE。我相信Shiro和Spring Security都適合GAE,所以它確實是你需要的問題。 Shiro實施簡單但有限。相比之下,Spring Security更強大,但這會帶來一些額外的複雜性。話雖如此,最近的版本使用起來更加簡單(特別是自引入命名空間以來)。

個人而言,我會去春

+0

感謝您的有用答案。我擔心SpringSecurity的一個問題,它會迫使我們使用Spring的其餘部分。所以我想知道,我們可以使用SpringSecurity而不添加對Spring框架其餘部分的依賴。它有多少意義? – husayt 2012-04-14 13:26:49

+1

因爲內部彈簧安全使用彈簧,所以您將需要爲彈簧安全本身使用彈簧框架。但是,您不需要爲應用程序的其餘部分使用spring,因爲spring安全性可用於保護任何http請求或方法調用。例如,我已成功使用spring安全性來保護GWT應用程序的服務器端元素。 – 2012-04-15 15:19:57

+1

我們決定在最後與Shiro一起去。 Jersey + Shiro + GAE + Guice + Objectify4他們在一起打得非常好 – husayt 2012-04-19 13:53:25

0

Jello-framework是谷歌應用程序引擎,包括全面的數據授權模型的新Java框架。 Jello的主要功能之一是內聯授權模式。通過Jello,您可以爲任何解析(命名空間,實體,字段,操作)的數據元素分配不同的訪問級別,並指定誰有權通過REST API訪問數據。