我想通过Facebook,Twitter等授予访问我网站的权限。 我肯定需要用户的电子邮件,希望他的头像图像。 我看到以下算法:
mysite.com/login.php?token=token_it_self&email=john.doe@gmail.com&avatar=http://facebook.com/images/12345.jpg
可能有任何工具可以使这个例程干净简单地提供最常见的社交网络(Facebook,Twitter,LinkedIn ......)? 当然,免费工具将更受欢迎。
答案 0 :(得分:1)
我发现OpAuth
[https://github.com/opauth/opauth]相当容易实现。
我应该说,Twitter不会向您展示用户的电子邮件地址,这使得在使用其他提供商组合进行单点登录时几乎无用。当然,您可以让他们手动验证所有内容,以便将其他提供商帐户链接到他们的Twitter帐户,但那不会破坏单点登录的目的吗?除非您作为开发人员和您的用户愿意采取额外措施,否则我不会建议您使用Twitter作为提供商的标志。