管理社交登录身份验证数据



我正在PHP为社交登录(如Facebook,Gmail等(构建一个REST API。我想知道如何设计用于存储其凭据的数据库结构。另外,如果用户的同一电子邮件在不同的社交帐户中注册,那么我该怎么办:--
停止用户使用相同的电子邮件创建另一个帐户-使用相同的电子邮件
创建多个帐户
-或将他们的帐户合并到一封电子邮件中请
指导我。谢谢

据我说,最好先为您的项目创建一个适当的数据库结构。然后,每当您访问Google或facebook api时,都会向您提供一个访问令牌。

使用该令牌,可以检索已请求权限的详细信息,并将其自动存储在数据库中。最好为所有类型的社交身份验证维护一个帐户。

我想没有使用社交身份验证的多个帐户的概念。在社交身份验证中创建多个帐户是没有意义的。

OAuth 实际上称为开放式身份验证。如果您为多个社交对象提供商创建多个帐户,则实际上没有意义。

最新更新