Php 如何为多个外部服务创建单一登录系统

Php 如何为多个外部服务创建单一登录系统,php,single-sign-on,Php,Single Sign On,我有一个用户可以注册的网站。注册完成后,他可以连接一些账户:facebook、googlemail、vkontakte.ru等 我想存储这些网站的用户名和密码,当用户下次登录到我的网站时,用户应该登录到这些服务,而不需要在其中分别键入用户名和密码。他应该登录我的网站,然后访问其他网站 如何为这个过程编写PHP代码?您不能使用服务器端代码对其他站点的用户进行身份验证。 即使使用客户端脚本(即从您的网站向其他网站提交登录表单),您也不能。他们不允许您这样做,因为CSRF保护。我对这个主题不是特别了解

我有一个用户可以注册的网站。注册完成后,他可以连接一些账户:facebook、googlemail、vkontakte.ru等

我想存储这些网站的用户名和密码,当用户下次登录到我的网站时,用户应该登录到这些服务,而不需要在其中分别键入用户名和密码。他应该登录我的网站,然后访问其他网站


如何为这个过程编写PHP代码?

您不能使用服务器端代码对其他站点的用户进行身份验证。
即使使用客户端脚本(即从您的网站向其他网站提交登录表单),您也不能。他们不允许您这样做,因为
CSRF
保护。

我对这个主题不是特别了解,但您可能有幸为这些服务寻找OAuth解决方案。