it-swarm-eu.dev

Jak funguje jednotné přihlášení * .drupal.org

Věřím, že existuje mnoho způsobů, jak dosáhnout jednotného přihlášení v rámci drupalu. Chtěl bych vědět, jaký přístup používají weby * .drupal.org. Pokud navštívím jakékoli weby drupalconf http://chicago2011.drupal.org/user nebo http://london2011.drupal.org/user , ověřuje mě to pomocí uživatelských údajů uveden na webu drupal.org. Ocenil bych, kdyby mě někdo mohl nasměrovat na moduly nebo stránky příručky, jak toho dosáhnout. Díky předem.

10
Sivaji

Možná se podíváte na Bakery Single Sign-On System .

Zmiňuje se „Tento modul byl zahájen v roce 2009 v San Franciscu jako redaktor redakce sprintu Drupal.org jako způsob správy jednotných přihlášení přes infrastrukturu * .drupal.org.“

Další informace o tom, jak to funguje, naleznete v tomto článku, který má skvělé vysvětlení: Single Sign-on napříč subdoménami v Drupal bez dalších modulů .

11
gilzero

Toto je popis toho, jak Bakery funguje , a tedy SSO na drupal.org.

1
bjeavons

Drupal.org používá Bakery Single Sign-on System .

Následuje popis, který bude přidán do souboru INSTALL.txt projektu:

Bakery poskytuje jednotné přihlášení mezi Drupal weby ve stejné doméně pomocí sdíleného cookie). Když se uživatel na webu autentizuje, odešle cookie Drupalem, který obsahuje jedinečný identifikátor pro tohoto uživatele. Následné žádosti tohoto uživatele budou obsahovat identifikátor, což umožní Drupal) rozpoznat, že žádost přichází od konkrétního uživatele, ověřeného uživatele.
Tento proces je zpracováván jádrem Drupal core. Bakery rozšiřuje proces přihlášení a odešle další soubor cookie (interně označovaný jako soubor cookie CHOCOLATECHIP). Pokud by uživatel nyní navštívil dílčí web (ve stejné doméně) jejich prohlížeč odešle tento soubor cookie vytvořený společností Bakery. Na podstránce systém Bakery rozpozná soubor cookie a pokud je platný, bude uživatele ověřovat (pomocí procesů Drupal core) Uživatel je nyní ověřen na obou serverech, zatímco pouze se musí přihlásit k jednomu.

1
kiamlaluno