我相信有很多方法可以在Drupal内实现单一登录。我想知道 *.drupal.org网站一直使用的方法。如果我访问任何DrupalConf网站 http://chicago2011.drupal.org/user 或者 http://london2011.drupal.org/user 它通过在drupal.org网站中给出的用户凭据来验证我。如果有人可以将我指向实现这一目标的模块或手册页面,我将不胜感激。提前致谢。

有帮助吗?

解决方案

你可能会看 面包店单登录系统.

它提到“该模块始于2009年的drupal.org重新设计Sprint在旧金山的Sprint,是管理跨 *.drupal.org基础架构的单次签名的一种方式。”

有关其工作方式的更多详细信息,您可以看到本文具有很好的解释: Drupal中的单个子域的单次登录,没有额外的模块.

其他提示

drupal.org使用 面包店单登录系统.

以下是将添加到项目的install.txt文件中的描述:

面包店使用共享cookie在同一域上的Drupal站点之间提供单登录。当用户在网站上进行身份验证时,他们将通过Drupal发送cookie,其中包含该用户的唯一标识符。该用户的子内容请求将包含标识符,从而允许Drupal认识到该请求来自特定用户,即经过身份验证的用户。
此过程由Drupal Core处理。面包店增加了登录过程,并发送了额外的cookie(内部称为巧克力饼干)。如果用户现在访问一个子站点(在同一域上),他们的浏览器将发送此面包店创建的Cookie。在子站点上,面包店将识别cookie,如果有效,则可以对用户进行身份验证(通过Drupal Core的流程)。现在,用户在两个站点上都经过身份验证,而只需登录一个即可。

这是面包店如何工作的文章, ,因此在drupal.org上sso。

许可以下: CC-BY-SA归因
scroll top