2012-12-24 43 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身份验证或你自己的用户名/密码,那么你将需要建立更详细的东西。