跨域的Drupal单点登录

时间:2011-12-20 22:59:58

标签: php drupal oauth

我正在尝试使用单点登录集成两个站点(一个是基于drupal,另一个不是)。我们的客户使用drupal(开发者/ API站点),并希望用户能够使用他们的凭据登录我们的网站(开发者竞赛,不同的域)。

我已经探索过OpenID,我不相信OAuth适合这种事情,尽管我可能错了。

在drupal中构建我们的网站并制定出某种多站点解决方案会更容易吗?我真的在寻找一种简单的方法来验证用户,并避免让他们创建一个单独的帐户来登录我们的网站。理想情况下,用户可以访问我们的网站,输入他们的凭据,然后根据客户网站上的drupal数据库进行检查,然后将它们传回给我们。这是认证需要去的,重点是能够读取drupal用户数据库并验证帐户是否存在。用户无需在我们的网站上注册,只需登录他们在我们客户的网站上有开发者帐户。

1 个答案:

答案 0 :(得分:0)

有许多不同的单点登录(SSO)模块可能是有用的起点;对于一个或多或少的完整列表,请参阅this Drupal Groups page.从我的研究中,OpenID似乎是一个更强大的解决方案;设置自己的身份提供者或使用existing system(有很多)的灵活性似乎很有价值。考虑到这篇文章的年龄,我有兴趣听听你的方向和你的经历。