Google oauth 正在获取另一个用户';有没有身份证?

Google oauth 正在获取另一个用户';有没有身份证?,google-oauth,scribe,Google Oauth,Scribe,我正在开发一个web应用程序,其中所有用户都使用他们的Google帐户登录,使用。我用它来处理OAuth的细节 我目前正在使用用户ID令牌的“sub”字段作为数据库中的主键。当新用户第一次登录时,将存储他们的“sub”以供将来登录 我正在寻找一种方法,让管理员在用户首次登录之前添加用户-但是,由于我没有新用户的“sub”,我不能只将他们添加到数据库中。有没有一种方法可以使用谷歌的API使用其他用户的电子邮件地址查找他们的ID令牌(或者至少是“子”字段)?有没有更好的主键可以让这变得更简单?让我首

我正在开发一个web应用程序,其中所有用户都使用他们的Google帐户登录,使用。我用它来处理OAuth的细节

我目前正在使用用户ID令牌的“sub”字段作为数据库中的主键。当新用户第一次登录时,将存储他们的“sub”以供将来登录


我正在寻找一种方法,让管理员在用户首次登录之前添加用户-但是,由于我没有新用户的“sub”,我不能只将他们添加到数据库中。有没有一种方法可以使用谷歌的API使用其他用户的电子邮件地址查找他们的ID令牌(或者至少是“子”字段)?有没有更好的主键可以让这变得更简单?

让我首先说,使用子id可能是一个非常好的主意。但是,您无法从用户的电子邮件地址获取用户子id。只有当用户作为身份验证开放Id连接声明的一部分登录时,这些信息才可用

对不起,你想做的事不可能