Google app engine 谷歌应用程序相互对话
我正在寻找一种方法,使两个谷歌应用程序能够相互对话并共享数据。我有以下情况:Google app engine 谷歌应用程序相互对话,google-app-engine,authentication,Google App Engine,Authentication,我正在寻找一种方法,使两个谷歌应用程序能够相互对话并共享数据。我有以下情况: 应用程序用户使用谷歌应用程序登录登录 应用程序B使用谷歌应用程序登录登录用户 然后,这些应用程序需要使用一些API直接相互通信(服务器到服务器) 问题是:这些应用程序如何验证另一个是用同一个用户登录到谷歌的?我会想象这样的情况: -应用程序A从Google获得一些“令牌”,并将其发送给应用程序B -应用程序B验证此令牌对于登录时使用的同一Google帐户有效 有没有办法通过谷歌联合登录来实现这一点?我说的是这里。这
- 应用程序用户使用谷歌应用程序登录登录
- 应用程序B使用谷歌应用程序登录登录用户
- 然后,这些应用程序需要使用一些API直接相互通信(服务器到服务器)
有没有办法通过谷歌联合登录来实现这一点?我说的是这里。这里有一个简单的方法:
user.user\u id()
在同一用户的所有应用程序中始终相同。因此,您可以简单地比较user.user\u id()
返回的值。这就是你要找的吗
注意:每个用户都有相同的用户ID
适用于所有应用程序引擎应用程序。如果
您的应用程序在公共场合使用用户ID
数据,例如通过将其包含在URL中
参数,则应使用哈希
添加了“salt”值的算法
隐藏ID。暴露原始ID可能会
允许某人关联用户的
一个应用程序中的活动
另一个,或获取用户的电子邮件
通过强制用户签名来寻址
进入另一个应用程序
谢谢您的回复,但我如何验证其他应用程序是否使用相同的用户ID登录到google?这是我的关键问题。非常感谢指针-但我想这个值永远不会改变,对吗?应用程序可以“缓存”它,然后永远提交?这里没什么大不了的,但可能有一些不太永久的东西,比如每会话令牌?是的,这个值永远不会改变。您可以自己创建和处理令牌。没有什么比这个内置的应用程序引擎更好的了。