我正在实现一个实现多重身份验证(谷歌、Facebook 和 Twitter)的谷歌应用引擎应用程序。 我在 NDB 中有一个用户实体,每个身份验证服务都有一个 ID。 问题是用户可能使用两个不同的服务登录,发布不同的数据(与当前用户有 createdBy 关系),然后决定合并两个不同的 ID。发生这种情况时,我现在正在查看用户创建的任何实体并更改 createdBy 关系,以使其指向合并的用户。 我想知道是否有更聪明、更快速和更标准的方法来处理这种情况。
最佳答案
这正是问题 Google Identity Toolkit解决。它提供了一种与流行的身份提供者集成的简单方法,并为用户分配一个唯一的 ID,无论他/她选择使用哪个 ID 登录您的网站。发送电子邮件至 discussion group如果您对 Google Identity Toolkit 有任何疑问。
关于python - 如何在 Web 应用程序(Google、Facebook、Twitter)中管理多个身份验证服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26311898/