[英]Manage social login authentication data
我正在用PHP
构建一个用于社交登录的REST API
(如 Facebook、Gmail 等)。 我想知道如何设计用于存储其凭据的数据库结构。 另外,如果用户的同一电子邮件在不同的社交帐户中注册,那么我应该怎么做:
-- 停止用户使用相同的电子邮件创建另一个帐户
-- 使用相同的电子邮件创建多个帐户
-- 或将他们的帐户合并到一封电子邮件中
请指导我。谢谢
根据我的说法,最好先为您的项目创建一个合适的数据库结构。 然后,每当您访问 Google 或 facebook api 时,都会向您提供一个访问令牌。
使用该令牌,您可以检索已请求权限的详细信息并将它们自动存储在数据库中。 最好为所有类型的社交身份验证维护一个帐户。
我想没有使用社交身份验证的多个帐户的概念。 在社交身份验证中创建多个帐户是没有意义的。
OAuth 实际上称为开放式身份验证。 如果您为多个社交 oauth 提供商创建多个帐户,则实际上没有任何意义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.