2014-08-29 42 views
0

我正在将一个J2EE应用程序移植到Google App Engine。将应用程序移植到Google App Engine

我已经解决了涉及App Engine不支持的JPA关系的大多数障碍,在静态和非静态文件之间进行了区分,并利用了memcache而不是我的手动缓存。

我的问题是,我如何处理App Engine世界中的角色?我的应用程序中有4个角色,但我不确定如何使用应用程序引擎处理此问题?我看到了管理角色,但我不确定要为其他角色做什么。

回答

2

系统角色(查看者/开发者/管理员)与应用程序/用户角色无关。

系统角色定义对GAE控制台的访问权限,从而定义对应用程序设置和数据的访问权限。用户不应该直接访问其中的任何内容。

用户角色必须由应用程序代码提供和执行。

+0

没错。这是我想了解的一部分。当我的应用程序部署在JBoss上时,我可以在web.xml中定义角色,将用户保存在数据库中以及他们在角色表中的角色,并告诉jboss如何确定用户所处的角色。使用GAE时,是在谷歌的平台上完成的,我猜想我现在必须创建一个实际的用户实体,并且确定用户具有更多手动操作的角色的过程,因为我不能再询问用户是否在具体的作用。 – user1154644 2014-08-30 22:36:57

+0

GAE拥有可帮助您验证Google Apps用户的用户服务:https://developers.google.com/appengine/docs/java/users/但是,一旦用户登录,您仍然需要在您的帐户中处理授权(许可)码。 – 2014-09-03 19:15:59

相关问题