Come funziona * .drupal.org Single Sign-On


10

Credo che ci siano molti modi per raggiungere il single sign-on all'interno di Drupal. Mi piacerebbe conoscere l'approccio che i siti * .drupal.org hanno utilizzato. Se visito siti drupalconf http://chicago2011.drupal.org/user o http://london2011.drupal.org/user , mi autentica con le credenziali dell'utente fornite nel sito drupal.org. Gradirei se qualcuno potesse indicarmi i moduli o le pagine del manuale su come raggiungere questo obiettivo. Grazie in anticipo.

Risposte:


11

Potresti dare un'occhiata al sistema Single Sign-On di Bakery .

Indica "Questo modulo è iniziato al Drupal.org 2009 riprogettando lo sprint a San Francisco come un modo per gestire i single sign-on attraverso l'infrastruttura * .drupal.org".

Per maggiori dettagli su come funziona, puoi vedere questo articolo che ha una grande spiegazione: Single Sign-on su sottodomini in Drupal senza moduli aggiuntivi .


Tieni presente che Bakery non è necessariamente completamente cotto e la maggior parte delle storie di persone che cercano di usarlo sembrano finire con il passare del tempo.
Grayside,

Che la differenza / benefici rispetto al l'impostazione del valore di $cookie_domainin settings.phpa .domain.comcui si authentificates su tutti i sottodomini finché si effettua il login una volta, con l'ulteriore vantaggio che $ cookie_domain non richiede un modulo aggiuntivo per il lavoro?
Wildpeaks

L'articolo di Lullabot non spiega in realtà come funziona Bakery; è un articolo sull'accesso single sign-on senza moduli aggiuntivi.
kiamlaluno

1

Drupal.org utilizza il sistema Single Sign-on di Bakery .

La seguente è la descrizione che verrà aggiunta al file INSTALL.txt del progetto:

Bakery fornisce Single Sign-On tra i siti Drupal sullo stesso dominio utilizzando un cookie condiviso. Quando un utente esegue l'autenticazione su un sito, viene inviato un cookie da Drupal, contenente un identificatore univoco per tale utente. Le richieste successive di quell'utente conterranno l'identificatore, consentendo a Drupal di riconoscere che la richiesta proviene da un utente specifico, un utente autenticato.
Questo processo è gestito dal core Drupal. Panificio migliora il processo di accesso e invia un cookie aggiuntivo (indicato internamente come cookie CHOCOLATECHIP). Se l'utente ora visita un sito secondario (sullo stesso dominio), il suo browser invierà questo cookie creato da Bakery. Sul sito secondario Bakery riconoscerà il cookie e, se è valido, autenticherà l'utente (tramite i processi del core di Drupal). L'utente è ora autenticato su entrambi i siti mentre deve accedere solo a uno.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.