如何在两个PHP网站中实现单点登录策略?

3

现在有两个网站,可能还会有更多。其中一个是简单的PHP网站,另一个是Drupal。目标如下:

  • 当用户在任何一个网站上注册时,创建两个用户帐户

可选:

  • 当用户在任何一个网站上更改密码时,将密码同步到另一个网站

有什么建议吗?谢谢。


1
您可能还想查看Drupal Answers Beta网站。使用它的人越多,它就越有可能通过beta测试:http://drupal.stackexchange.com - Matt V.
3个回答

3
你可以使用CAS。有一个Drupal模块phpCAS。这应该可以很好地工作,但这不是仅限于PHP的解决方案。drupal.org本身使用bakery进行SSO。

1
首先,您需要确保两个网站能够连接到同一个SQL数据库。如果它们具有不同的域名,则需要选择一个站点作为主要网关进行登录,并检查它们是否已登录。

可能在数据库上共享会话。 - Adam Ramadhan

0

这是谷歌的方法,我认为非常棒……你可以创建自己的API以同样的方式工作

enter image description here


如果您决定使用Google进行身份验证,您可能想查看这篇以Drupal为中心的“Google身份验证方法概述”:http://stellapower.net/blog/google-authentication-methods - Matt V.

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