需要帮助注册/注册(OAuth / OpenId与Facebook和Yahoo)并登录

时间:2010-07-09 07:19:12

标签: facebook openid oauth yahoo registration

我的应用程序将接受Facebook和Yahoo注册以及正常注册(提供用户名,电子邮件,密码)。

我对Facebook和雅虎方面的注册感到困惑。该方案是,点击Facebook / Yahoo注册链接后,用户将被重定向到提供商的网站进行登录,然后重定向到我们的网站,其表格预先填写了他们的电子邮件地址和其他个人资料数据(照片/个人资料照片,生日) ,性别,地址等)。有了OpenId,据我所知,由于其关注的是身份验证,因此您无法访问大部分信息。因此,在注册部分,我正在考虑使用OAuth。

但是,我在Yahoo注册时看到了一个API密钥(http://developer.yahoo.com/oauth/http://developer.yahoo.com/dashboard/createKey.html),您无法访问Yahoo!下的用户电子邮件。配置文件。我需要该电子邮件地址以保存在我的帐户数据库中。

然后,在登录时,我计划将OpenID用于Facebook和Yahoo。这可以吗?使用OAuth进行注册,使用OpenID进行登录/登录?或者我可以使用OAuth进行登录吗? (我知道你可以用他们的Javascript SDK在Facebook上做到这一点,但我不知道雅虎的。)

1 个答案:

答案 0 :(得分:1)

Yahoo支持OpenID,这是登录Yahoo的合适方法。对于Facebook,您可以自己动手(http://developers.facebook.com/docs/authentication/)或使用JS SDK,这使得它必须像阅读已签名的cookie一样简单(确保验证签名)。可以在此处找到身份验证的JS示例:http://fbrell.com/auth/all-in-one

相关问题