2014-08-29 60 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

相關問題