我学习的OAuth 2.0,并想知道以下情形多的OAuth提供者和隐含的用户帐户创建
说我想一个网站,以便与Twitter和Facebook登录
时新用户首次使用Twitter登录,服务器检查数据库中是否存在具有此Twitter ID的用户,如果不存在,则使用从twitter返回的值创建新用户
同一用户登出再次d日志,这次使用他的Facebook帐户
问:我如何与所创建的第一时间,避免同一用户创建第二个用户帐户的帐户返回用户相匹配?
感谢
我学习的OAuth 2.0,并想知道以下情形多的OAuth提供者和隐含的用户帐户创建
说我想一个网站,以便与Twitter和Facebook登录
时新用户首次使用Twitter登录,服务器检查数据库中是否存在具有此Twitter ID的用户,如果不存在,则使用从twitter返回的值创建新用户
同一用户登出再次d日志,这次使用他的Facebook帐户
问:我如何与所创建的第一时间,避免同一用户创建第二个用户帐户的帐户返回用户相匹配?
感谢
如果你只对具有用户登录感兴趣,那么你应该看的OpenID,OAuth的不是。
除非您明确要求用户将他们的各种帐户链接到您的应用程序,否则真的没有一个好方法可以知道Twitter上的JohnDoe是Facebook上的JohnDoe。
您可以要求客户将他们的账户连接在一起,并为他们提供工具将两个账户(一个使用Twitter账户创建,一个使用Facebook账户)合并在一起。
如果您要求提供他们的电子邮件地址,您可以检测匹配并合并这种方式?