2011-02-07 66 views
1

由於缺乏經驗或缺少文檔(或兩者),我有一個非常基本的問題。爲Google App Engine應用程序配置身份驗證

我正在開發GAE/J的應用程序。我只想要某些用戶可以登錄並且只能使用他們的Gmail帳戶(即管理員應該有可能列出Gmail帳戶,只有那些用戶可以使用該應用程序)。

所以,我在疑惑:

1)我應該落實管理預約或谷歌已經做到了我,我就可以在部署後配置它的功能?

2)幾乎一樣的懷疑用戶:我應該提供用於添加/刪除用戶的功能(網絡界面)還是谷歌已經爲我做了它,它可以在部署後的配置控制檯的某個地方配置?

謝謝!

更新:我知道UserService類和它的方法isUserAdmin()但我不明白什麼應該發生的用戶成爲管理員?

回答

2

,希望這將回答你的問題(S)的幾點:

  1. 當你創建你的應用程序,你可以指定哪些類型你想要的帳戶。您可以選擇任何Google帳戶或將其設置爲GoogleApps專用。
  2. 在應用程序配置中,您可以指定路由是否只能由管理員,已通過身份驗證的用戶或任何人訪問。
  3. 沒有預先建立的管理用戶,其他管理員。
  4. 您可以通過將管理員添加到應用程序儀表板的權限部分來指定管理員。
  5. 如果用戶位於應用程序的權限列表中(如#4所示),UserService.isUserAdmin()將返回True。

總之,如果你希望用戶擁有指定的訪問一定的路線,你就必須開發自己。

欲瞭解更多信息,請參閱:http://code.google.com/appengine/docs/java/config/webxml.html#Security_and_Authentication

相關問題