Drupal 7,域访问和SSO(单点登录)

时间:2011-11-22 19:12:12

标签: drupal-7 single-sign-on drupal-domain-access

有没有人在提出单点解决方案方面取得任何进展 Drupal 7的日期访问权限?我一直在密切关注两个老人 模块,一个不再维护(D6的SSO)和一个仍然维护(CAS)。我还读到SAML可能是解锁这个问题的关键,但我不确定。 Facebook的FBConnect也可能是另一种选择,或者另一种方式可能是从我读过的OpenID集成,并在StackOverflow的子站点上体验过。

我知道OpenID可以这样做,因为我们使用一次登录同时登录所有* Overflows子站点。问题是它如何跨DNS服务器?它是否与匹配哈希的一半握手?我找不到任何关于此的文件,所以我不知所措。

那么,是否有任何迄今已知的解决方案,或者有关如何开始的信息 调查?我想我已经对可能性提出了一个很好的观点。我读了这个帖子,Domain Access SSO但不确定它与哪个版本有关(Drupal.DA,SSO或其他)。看起来“解决方案”是创建一个包含用户和权限的主表集,然后在域中共享那些?如果在域访问下已经创建了多个站点,这将如何工作?你会克隆并重建整个安装,还是需要从头开始?它真的提出的问题多于答案。我联系了作者没有回复,所以问题仍然存在。

关于谁将会是什么或者为什么会受到高度赞赏的任何意见,我只需要一个起点就可以了。谢谢大家。

2 个答案:

答案 0 :(得分:1)

SAML是个不错的选择。检查此模块以将其与drupal集成:

http://drupal.org/project/simplesamlphp_auth

如果您需要使用此插件进行演示,请检查this

答案 1 :(得分:1)

我是原始问题中提到的Domain Access SSO文章的作者。我不记得有关它的联系,但我最近再次了解到我在bleen.net上的“联系”页面一段时间没有工作......但无论如何,这里有一些信息:

该帖子提到了Drupal 6,SSO模块6.x-1.0-rc1和域访问模块6.x-2.0(我认为)。该解决方案基本上围绕创建两个单独的drupal安装,一个是主服务器,另一个是客户端(可以有多个客户端)。基本上,所发生的事情是所有teh客户端的必要用户表被指向主服务器。在这样做时,主服务器(基本上)成为一个shell站点,除了保存和验证用户数据之外什么都不做。

希望有意义和/或帮助......说实话我很久没看过那段代码了。