如何将数据与已通过Google oauth验证的用户相关联?

时间:2017-06-09 02:54:34

标签: authentication oauth google-oauth google-authentication google-oauth2

所以我在查找如何使用google oauth为我的应用实现登录时遇到了一些麻烦。我看到的每个示例都显示了如何对用户进行身份验证,获取其权限,然后开始使用Google API。

我不关心权限或使用Google API。我想要做的就是让用户使用google oauth登录我的应用程序,而不必在数据库中使用用户和密码实现我自己的身份验证系统。

用户使用他们的Google帐户进行身份验证后,他们就可以更改与我们应用的帐户相关联的设置。为实现这一目标,我需要实现什么样的流程?

如何将Google用户与我自己应用的数据库中定义的某些数据相关联?我已经成功实现了身份验证部分,但是我需要将哪些内容存储在我的数据库中以将它们与其操作和数据相关联。我需要使用会话吗?然后检索他们的Google+ ID,将其保存在数据库中,然后使用它在数据库中识别它们以便以后再次登录时使用?

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

服务器验证访问令牌后,可以在数据库中创建用户帐户,并将Google ID与其他用户详细信息(ID,电子邮件,姓名等)保存在一起。

如果您的应用程序还支持正常注册,并且该用户已经存在一个帐户(匹配的电子邮件),那么您只需填写(可空)Google ID列以便链接该帐户。