我网站的外部登录系统

时间:2013-04-28 08:12:26

标签: php jquery codeigniter authentication

我目前正在开发一个为本地客户提供许多服务的网站,我们可以将其称为" payiteasy.com"。随着在本网站注册的用户数量的增加以及提供的服务数量的增加,我开始考虑构建一个外部登录系统。

为了详细说明我想要做的事情,让我们说我的网站注册用户之一也已经注册并且经常使用名为" abc.com"我想允许我的用户验证他的凭据或使用payiteasy.com用户名和密码登录abc.com。

我认为我想要做的就是当你使用Facebook,Google,Yahoo或Twitter帐户登录某些网站时。我也在阅读有关Facebook登录架构的文章,也许我需要做类似的事情!

我对此并不是很了解,但我希望有一个正确的开始:如何让我的用户使用他们的payiteasy帐户登录其他网站,之后我可以允许他们使用它的一些服务。

Payiteasy是使用PHP和JavaScript构建的,它使用MVC框架。我应该从哪里开始呢?

1 个答案:

答案 0 :(得分:2)

基本上你要做的是拥有oAuth概念,google,facebook和其他网站都允许外部登录。

如果您想允许使用相同凭据登录多个站点,这是一种非常流行的方法。

为此,您需要基本上拥有密钥和公钥,您将要求其他站点发送以验证用户,如果验证您将传递oAuth令牌,则此令牌将进一步用于验证用户没有要求他们从其他网站再次登录。

有关详细信息,请查看here