繁体   English   中英

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

[英]Manage social login authentication data

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM