it-swarm.it

Come funziona * .drupal.org Single Sign-On

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 oppure http://london2011.drupal.org/user mi autentica con le credenziali dell'utente dato nel sito drupal.org. Gradirei se qualcuno potesse indicarmi i moduli o le pagine del manuale su come raggiungere questo obiettivo. Grazie in anticipo.

10
Sivaji

Potresti dare un'occhiata a 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 extra .

11
gilzero
1
bjeavons

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

Quella che segue è la descrizione che verrà aggiunta al file INSTALL.txt del progetto:

Bakery fornisce l'accesso singolo tra 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 quell'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 da Drupal core. Bakery aumenta il processo di accesso e invia un cookie aggiuntivo (indicato internamente come cookie CHOCOLATECHIP). L'utente dovrebbe ora visitare un sub- sito (sullo stesso dominio) il loro browser invierà questo cookie creato da Bakery. Sul sito secondario Bakery riconoscerà il cookie e, se è valido, autenticherà l'utente (tramite Drupal processi del core L'utente è ora autenticato su entrambi i siti mentre deve accedere solo a uno.

1
kiamlaluno