类似于使用Facebook登录

3
我们有约10个网站。我被要求创建一个类似于使用Facebook登录的功能,现在所有网站都在使用这种功能,这样我们就不需要在每个网站上注册。我们可以使用Facebook凭据。
因此,在我们的10个网站中,我们有一个主要的网站,例如称为abc.com(运行在MAGENTO上的电子商务网站)。我想在其他9个网站的登录页面上放置一个名为“使用abc.com登录”的按钮。
我应该如何做呢?我已经检查了OAuth和MAGENTO的REST OAuth。因为我没有那么多经验,所以希望得到一些想法或您使用过的其他任何内容。什么是正确的做法?

3
也许可以将一个网站设为OpenID提供方,其他网站则使用该提供方进行身份验证?http://openid.net/ - David
其他网站是如何连接的,是abc的子域还是其他什么方式? - Ryan B
所有的网站都分别部署在不同的服务器上。 - Ricky Sharma
我不确定你如何实现这个,为什么不让所有的商店都指向同一个数据库->表来登录呢?只需要更改几个文件就可以了。我想登录过程使用了类似于getStore然后getLogin的东西,找到getStore应该返回abc.com的值并更改getStore的值。您将只使用一个用户表来管理所有商店。这也可以有助于节省空间,因为用户不会在不同的站点上有多个条目。 - Sturm
此外,该页面本质上是在回答您的问题:http://www.magentocommerce.com/boards/viewthread/202444/ - Sturm
Nathan,但我认为这不是正确的做法。这也有点不安全,因为它需要在我的数据库服务器上打开端口,以便直接从其他服务器运行查询。我认为像David建议的那样使用OpenID才是正确的方法。 - Ricky Sharma
2个回答

0

1
我不是在寻找扩展功能,而是希望使用我自己的主要公司网站来实现类似的功能,而不是使用Facebook。 - Ricky Sharma

0

David在评论中建议使用openID


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接