2012-12-24 42 views
1

我正在開發一個谷歌應用程序引擎的網絡系統。我想爲系統創建一個管理員帳戶,以便他/她可以登錄來設置各種系統設置。但我該如何創建這樣一個帳戶呢?謝謝。谷歌應用程序引擎:如何添加管理員帳戶

+0

快速的問題,您是使用標準的Google帳戶,還是使用Google Apps for Business? –

+0

Google Apps for Business。 –

回答

3
  1. 轉到管理控制檯https://appengine.google.com
  2. 單擊左側菜單中的權限。
  3. 輸入新用戶的電子郵件,將角色設置爲「所有者」,然後單擊「邀請用戶」。

編輯:

如果您對管理員你的應用程序中提供的功能,您可以:

  • 只是硬編碼這個人的電子郵件在你的代碼,如果你只有一個管理員,或
  • 將此人添加爲管理控制檯中的管理員,然後檢查用戶是否是代碼中的管理員,是否使用App Engine的用戶服務進行身份驗證。
+0

謝謝安德烈。也許我沒有正確地提出我的問題。對於那個很抱歉。這就是我想要做的: –

+0

更具體地說:我需要爲網絡系統創建一個管理員帳戶。用戶登錄後,系統可以確定用戶是普通用戶還是管理員。帳戶應存儲在數據存儲區中。我應該在Google的管理控制檯創建帳戶,還是必須有一個表單頁來創建帳戶(後者似乎很奇怪,因爲誰可以創建管理員帳戶?)。 –

+0

如果不知道系統的完整設計/體系結構以及用於身份驗證的內容,我們無法給出正確的建議。這些選項中的任何一個都是可能的。看我的編輯。 –

1

在GAE應用程序中驗證用戶身份的最簡單方法是使用內置的UserService

可以保護頁面有兩種方式:

  1. define a security constraint in web.xml
  2. 檢查UserService.isUserAdmin()並重定向到洛頁面

請注意,您可以選擇允許用戶登錄使用此建與OpenId或僅Google Apps帳戶一起使用。如果你想允許別的東西,如Facebook身份驗證或你自己的用戶名/密碼,那麼你將需要建立更詳細的東西。