Як працює одна реєстрація * .drupal.org


10

Я вважаю, що існує багато способів досягти єдиного входу в межах drupal. Я хотів би знати підхід, яким користуються сайти * .drupal.org. Якщо я відвідую будь-які сайти drupalconf http://chicago2011.drupal.org/user або http://london2011.drupal.org/user, він засвідчує мене за допомогою облікових даних користувачів, наданих на сайті drupal.org. Буду вдячний, якщо хтось може вказати мені на сторінки модулів чи довідників щодо досягнення цього. Заздалегідь спасибі.

Відповіді:


11

Можливо, ви подивитеся на систему єдиного входу в хлібобулочні вироби .

У ньому згадується "Цей модуль розпочався у спринті перепроектування Drupal.org у Сан-Франциско 2009 року як спосіб управління єдиними входами через інфраструктуру * .drupal.org."

Щоб отримати докладніші відомості про те, як це працює, ви можете ознайомитись із цією статтею, яка має велике пояснення: Єдиний вхід через субдомени в Drupal без зайвих модулів .


Попереджуйте, що Пекарня не обов'язково повністю випікається, і більшість історій людей, які намагаються її використовувати, здається, закінчуються тим, що вони продовжують свою діяльність.
Грейсайд

Що різниця / вигоди по порівнянні з установкою значення $cookie_domainв settings.phpдо .domain.comякої authentificates вас на всіх піддоменів до тих пір , як ви увійти в систему один раз, з додатковою перевагою , що $ cookie_domain не вимагає додаткового модуля для роботи?
wildpeaks

Стаття про Lullabot насправді не пояснює, як працює Bakery; це стаття про доступ до єдиного входу без додаткових модулів.
kiamlaluno

1

Drupal.org використовує систему єдиного входу в Bakery .

Далі наведено опис, який буде доданий у файл INSTALL.txt проекту:

Пекарня забезпечує єдиний вхід між сайтами Drupal в одному домені за допомогою спільного файлу cookie. Коли користувач аутентифікується на сайті, він надсилає файли cookie від Drupal, що містить унікальний ідентифікатор для цього користувача. Підпослідовні запити цього користувача будуть містити ідентифікатор, що дозволяє Drupal розпізнавати, що запит надходить від конкретного користувача, аутентифікованого користувача.
Цим процесом займається ядро ​​Drupal. Пекарня збільшує процес входу та надсилає додатковий файл cookie (званий внутрішньо як cookie CHOCOLATECHIP). Якщо користувач відвідає під-сайт (у тому самому домені), його браузер надішле це створене печивом печиво. На під-сайті Bakery розпізнає файл cookie, і якщо він дійсний, він засвідчить автентифікацію користувача (через процеси ядра Drupal). Тепер користувач має автентифікацію на обох сайтах, тоді як лише увійти на один.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.