2017-04-10 34 views
0

当我只需要从谷歌的电子邮件id授予。而不是保存访问令牌。在数据库中保存用户详细信息会更好吗?为什么要保存oauth2访问令牌?

相反节省访问令牌和与API调用从OAuth的服务器(谷歌或Facebook等)检索数据

是从数据库中获取正确的方法保存用户信息时,第一认证。

+0

我投票结束这个,因为我不确定你在问什么。你可以尝试[编辑]你的问题来澄清。 –

+0

你问你是否应该保存用户登录用户名/密码,并使用它来代替访问/刷新令牌?不,你绝对不应该。 –

+0

不需要保存电子邮件ID为必填 –

回答

0

如果我正确地得到您的问题,您必须尝试使用​​Google/Facebook进行身份验证,并且您想从身份验证信息中使用用户的电子邮件ID?

这是不正确的,保存您的数据库上的任何用户相关的信息。将认证/用户管理委托给其他提供商的主要目的在这里被击败。如果您将用户信息保存在本地数据库中,那么当用户在Facebook/Google上更新其详细信息时,您将如何处理这种情况?这将导致不同的副本,现在你必须想办法与Oauth提供者定期同步你的数据库信息。

请详细说明您的问题陈述,以便我们提供帮助。

+0

是的你是对的。当用户更改任何不会影响本地数据库的细节时。不过,我只想要我的项目的电子邮件ID和用户名。那么还有没有其他的方法是错误的 –