如果您有一个 Google App Engine 项目,您可以基于 a) 拥有 google 帐户的任何人或 b) 特定的 google 应用程序域进行身份验证。由于您可以连接这两个实体,我假设有一些方法可以查询可以通过身份验证的用户列表。该用例将组织中所有成员的名册输出到在 Google App Engine 上运行的网页。有什么想法吗?
4 回答
查询所有可能在“a”(所有 gmail 用户)的情况下进行身份验证的用户将是数百万用户,所以我相信你不希望这样做。
我确定您实际上的意思是查询以前登录过您的应用程序的人,在这种情况下,您只需创建一个表来存储他们的用户信息,并在经过身份验证的用户在您的站点上时填充该表。
您可以在 Google App Engine Docs 中的Using User Values With the Datastore中阅读更多内容
App Engine 没有内置任何功能来执行此操作。但是,如果您拥有 Apps 高级版,则可以使用报告 API。
You would have to use the Premium (or Education) Google apps version, and you can use the api to list all users in the apps domain:
GET https://apps-apis.google.com/a/feeds/domain/user/2.0
see docs here:
http://code.google.com/apis/apps/gdata_provisioning_api_v2.0_reference.html
是的,没有办法获取有关尚未登录您的应用程序的人的信息。