我正在尝试为 GAE 选择一个身份验证框架,并且会对其他人在此主题上的经验非常感兴趣。
到目前为止,我查看了Shiro和 Spring-Security。你能推荐什么?
我正在尝试为 GAE 选择一个身份验证框架,并且会对其他人在此主题上的经验非常感兴趣。
到目前为止,我查看了Shiro和 Spring-Security。你能推荐什么?
Luke Taylor 写了一篇很好的博客文章,解释了如何一起使用 Spring Security 和 GAE。我相信 Shiro 和 Spring Security 都适合 GAE,所以这真的是你需要什么的问题。Shiro 实现起来很简单,但也很有限。相比之下,Spring Security 要强大得多,但这带来了一些额外的复杂性。话虽如此,最近的版本使用起来要简单得多(尤其是在引入命名空间之后)。
我个人会去春天
就个人而言,我会选择GAE + Guice(Google 的轻量级依赖注入)+ Objectify 5 + JAx-Rs 实现(RestEasy 或 Jersey)+ Shiro。
你可以在这里找到一个很好的例子 - http://hackersv.blogspot.de/2014/02/shiro-guice-maven-and-google-app-engine.html
Jello-framework是用于 Google App Engine 的新 Java 框架,其中包括全面的数据授权模型。Jello 的主要功能之一是其内联授权模型。使用 Jello,您可以为任何分辨率的数据元素(命名空间、实体、字段、操作)分配不同的访问级别,并指定谁有权通过 REST API 访问数据。