Como o logon único * .drupal.org funciona

10

Acredito que existem muitas maneiras de obter logon único no drupal. Gostaria de saber a abordagem usada pelos sites * .drupal.org. Se eu visitar sites drupalconf http://chicago2011.drupal.org/user ou http://london2011.drupal.org/user, ele me autenticará com as credenciais de usuário fornecidas no site drupal.org. Eu apreciaria se alguém pudesse me indicar os módulos ou as páginas do manual para conseguir isso. Desde já, obrigado.

Sivaji
fonte

Respostas:

11

Você pode dar uma olhada no Bakery Single Sign-On System .

Ele menciona "Este módulo começou no sprint de reformulação do Drupal.org em 2009 em São Francisco como uma maneira de gerenciar logon único na infraestrutura * .drupal.org".

Para obter mais detalhes sobre como ele funciona, você pode ver este artigo com uma excelente explicação: Logon único entre subdomínios no Drupal sem módulos extras .

Gilzero
fonte
Esteja avisado de que a Padaria não é necessariamente totalmente assada, e a maioria das histórias de pessoas que tentam usá-la parece terminar com elas seguindo em frente.
Grayside
Qual a diferença / benefício em comparação com a definição do valor de $cookie_domainno settings.phppara .domain.comque você authentificates em todos os subdomínios, enquanto você login uma vez, com a vantagem adicional de que $ cookie_domain não requer um módulo adicional para o trabalho?
wildpeaks
O artigo Lullabot não explica de fato como o Bakery funciona; é um artigo sobre ter acesso de logon único sem módulos extras.
kiamlaluno
1

Drupal.org usa o sistema de logon único para padaria .

A seguir, é apresentada a descrição que será adicionada ao arquivo INSTALL.txt do projeto:

O Bakery fornece logon único entre sites Drupal no mesmo domínio usando um cookie compartilhado. Quando um usuário se autentica em um site, ele recebe um cookie pelo Drupal, contendo um identificador exclusivo para esse usuário. Os pedidos subseqüentes desse usuário conterão o identificador, permitindo que o Drupal reconheça que o pedido é proveniente de um usuário específico, um usuário autenticado.
Esse processo é tratado pelo núcleo do Drupal. Padaria aumenta o processo de login e envia um cookie adicional (referido internamente como o cookie CHOCOLATECHIP). Se o usuário agora visitar um subsite (no mesmo domínio), o navegador enviará esse cookie criado pela Padaria. No subsite, a Bakery reconhecerá o cookie e, se for válido, autenticará o usuário (por meio dos processos principais do Drupal). O usuário agora está autenticado nos dois sites, enquanto apenas precisa fazer logon em um.

kiamlaluno
fonte