gpt4 book ai didi

oauth - Google/Facebook Oauth 的唯一 ID

转载 作者:行者123 更新时间:2023-12-03 16:53:44 24 4
gpt4 key购买 nike

Facebook 和 Google 是否有任何独特且不变的代币可供我使用?

一旦我从 Oauth 登录中获取 token 和用户信息,我就可以在我的数据库中搜索具有该电子邮件的用户并创建一个帐户(如果它不存在)。

问题是,即使 oauth token 和电子邮件是真实的,我仍然希望在查找用户时在数据库查询中使用第二个 token 。

当我创建用户以帮助确保登录过程的安全性时,Google 和 Facebook 是否有任何唯一的 ID 字段可以与电子邮件捆绑在一起?

附言如果有任何已知的验证或 token 生成包可能对我有帮助,我将使用 Mean 堆栈和passportjs。

谢谢。

最佳答案

两个提供程序都公开一个唯一的用户 ID。

  • 谷歌 documentation :

    [...] you can safely retrieve and use the user's unique Google ID from the sub claim.

  • 要检索 Facebook user_id,请调用:

    https://graph.facebook.com/me?fields=id&access_token=xxx

  • 关于oauth - Google/Facebook Oauth 的唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39029299/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com