Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为Google App Engine应用程序配置身份验证_Java_Google App Engine_Configuration - Fatal编程技术网

Java 为Google App Engine应用程序配置身份验证

Java 为Google App Engine应用程序配置身份验证,java,google-app-engine,configuration,Java,Google App Engine,Configuration,我有一个非常基本的问题,要么是因为缺乏经验,要么是因为缺乏文档(或者两者兼而有之) 我正在为GAE/J开发应用程序。我希望只有某些用户可以登录,并且只能使用他们的gmail帐户(即管理员应该有可能列出gmail帐户,并且只有这些用户可以使用该应用程序) 因此,我怀疑: 1) 我应该为管理员预约实现功能,还是谷歌已经为我实现了,我可以在部署后配置它 2) 对用户的质疑几乎是一样的:我应该提供添加/删除用户的功能(web界面),还是google已经为我提供了,并且在部署后可以在配置控制台的某个地方进

我有一个非常基本的问题,要么是因为缺乏经验,要么是因为缺乏文档(或者两者兼而有之)

我正在为GAE/J开发应用程序。我希望只有某些用户可以登录,并且只能使用他们的gmail帐户(即管理员应该有可能列出gmail帐户,并且只有这些用户可以使用该应用程序)

因此,我怀疑:

1) 我应该为管理员预约实现功能,还是谷歌已经为我实现了,我可以在部署后配置它

2) 对用户的质疑几乎是一样的:我应该提供添加/删除用户的功能(web界面),还是google已经为我提供了,并且在部署后可以在配置控制台的某个地方进行配置

谢谢


upd:我知道
UserService
类及其方法
isUserAdmin()
,但我不知道用户成为管理员应该做些什么?

以下几点有望回答您的问题:

  • 创建应用程序时,可以指定所需的帐户类型。您可以选择任何Google帐户,或将其设置为特定于GoogleApps
  • 在应用程序配置中,您可以指定路由是否只能由管理员、经过身份验证的用户或任何人访问
  • 除了管理员之外,没有预构建的用户管理
  • 您可以通过将管理员添加到应用程序仪表板的“权限”部分来指定管理员
  • 如果用户位于应用程序的权限列表中(根据#4),则UserService.isUserAdmin()将返回True
  • 简言之,如果您希望用户能够指定对某些路由的访问权限,那么您必须自己开发

    有关更多信息,请参阅: