Fonctionnement de l'authentification unique * .drupal.org

10

Je pense qu'il existe de nombreuses façons de réaliser l'authentification unique au sein de Drupal. Je voudrais connaître l'approche que les sites * .drupal.org utilisent. Si je visite des sites drupalconf http://chicago2011.drupal.org/user ou http://london2011.drupal.org/user, il m'authentifie avec les informations d'identification de l'utilisateur fournies sur le site drupal.org. J'apprécierais si quelqu'un pouvait me diriger vers les modules ou les pages du manuel pour y parvenir. Merci d'avance.

Sivaji
la source

Réponses:

11

Vous pourriez jeter un œil au système d' authentification unique de boulangerie .

Il mentionne "Ce module a commencé au sprint de refonte de Drupal.org 2009 à San Francisco comme un moyen de gérer les authentifications uniques sur l'infrastructure * .drupal.org."

Pour plus de détails sur la façon dont cela fonctionne, vous pouvez voir cet article qui a une grande explication: Authentification unique sur les sous-domaines dans Drupal sans modules supplémentaires .

gilzero
la source
Soyez averti que la boulangerie n'est pas nécessairement entièrement cuite, et la plupart des histoires de gens qui essaient de l'utiliser semblent se terminer avec eux.
Grayside
Quelle est la différence / avantages par rapport à la mise en valeur de la $cookie_domaindans settings.phpà .domain.comlaquelle vous authentificates sur tous les sous - domaines aussi longtemps que vous vous connectez une fois, avec l'avantage supplémentaire que $ cookie_domain ne nécessite pas un module supplémentaire au travail?
wildpeaks
L'article de Lullabot n'explique pas réellement le fonctionnement de la boulangerie; il s'agit d'un article sur l'accès unique avec aucun module supplémentaire.
kiamlaluno
1

Drupal.org utilise le système d' authentification unique Bakery .

La suivante est la description qui sera ajoutée au fichier INSTALL.txt du projet:

Bakery fournit une connexion unique entre les sites Drupal sur le même domaine à l'aide d'un cookie partagé. Lorsqu'un utilisateur s'authentifie sur un site, Drupal lui envoie un cookie contenant un identifiant unique pour cet utilisateur. Les demandes subséquentes de cet utilisateur contiendront l'identifiant, permettant à Drupal de reconnaître que la demande provient d'un utilisateur spécifique, un utilisateur authentifié.
Ce processus est géré par le noyau Drupal. Bakery augmente le processus de connexion et envoie un cookie supplémentaire (appelé en interne le cookie CHOCOLATECHIP). Si l'utilisateur visite maintenant un sous-site (sur le même domaine), son navigateur enverra ce cookie créé par Bakery. Sur le sous-site, Bakery reconnaîtra le cookie et s'il est valide, authentifiera l'utilisateur (via les processus de Drupal core). L'utilisateur est désormais authentifié sur les deux sites alors qu'il n'a plus qu'à se connecter à un seul.

kiamlaluno
la source