Drupal域访问身份验证

时间:2013-09-26 15:16:45

标签: authentication drupal-6 drupal-domain-access

我正在使用域访问模块https://drupal.org/project/domain来访问城市网站。他们有很多子域,这些都可以用于身份验证。用户可以访问任何子域名。##### city.gov/user并且可以正常登录。

现在我们使用相同的访问模块完全共享另一个域的内容###### lovecity.com。您可以访问登录页面###### lovecity.com/user并尝试登录。当你这样做时,你会拒绝访问。从我们可以看到,auth令牌仅适用于##### city.gov。任何有助于使身份验证适用于这两个域的帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

经过进一步研究,我在自述文本中看到了这一点:

  

1.4.1登录多个域

The Domain Access module allows the creation of domains with different
hosts.  However, security standards dictate that cookies can only be
read from the issuing domain.

As a result, you may configure your site as follows, but when you do so,
users cannot be logged through a single sign in.

  example.com
  one.example.com
  myexample.com
  thisexample.com

While example.com and one.example.com can share a login cookie, the
other two domains cannot read that cookie.  This is an internet standard,
not a bug.

Note: See the INSTALL.txt for instructions regarding Drupal's default
cookie handling.

这不是我想的错误。我在这里回答它,以便其他人可以从我试图解决它的时候学习。