Bagaimana * .drupal.org masuk tunggal berfungsi

10

Saya percaya ada banyak cara untuk mencapai sistem masuk tunggal dalam drupal. Saya ingin tahu pendekatan yang telah digunakan oleh * .drupal.org situs. Jika saya mengunjungi situs drupalconf apa pun http://chicago2011.drupal.org/user atau http://london2011.drupal.org/user itu mengautentikasi saya dengan kredensial pengguna yang diberikan di situs drupal.org. Saya akan sangat menghargai jika ada yang bisa mengarahkan saya ke halaman modul atau buku pegangan tentang pencapaian ini. Terima kasih sebelumnya.

Sivaji
sumber

Jawaban:

11

Anda mungkin melihat Sistem Masuk Tunggal Bakery .

Disebutkan "Modul ini dimulai pada sprint redesain Drupal.org 2009 di San Francisco sebagai cara untuk mengelola sistem masuk tunggal di infrastruktur * .drupal.org."

Untuk detail lebih lanjut tentang cara kerjanya, Anda dapat melihat artikel ini yang memiliki penjelasan hebat: Sistem Masuk Tunggal di Sub-Domain di Drupal tanpa Modul Tambahan .

gilzero
sumber
Berhati-hatilah bahwa Toko Roti belum tentu sepenuhnya dipanggang, dan sebagian besar kisah orang yang mencoba menggunakannya tampaknya diakhiri dengan kepindahan mereka.
Grayside
Apa perbedaan / manfaat dibandingkan dengan pengaturan nilai $cookie_domaindi settings.phpke .domain.commana authentificates Anda pada semua subdomain selama Anda login sekali, dengan manfaat tambahan bahwa $ cookie_domain tidak memerlukan modul tambahan untuk bekerja?
wildpeaks
Artikel Lullabot sebenarnya tidak menjelaskan cara kerja Bakery; ini adalah artikel tentang memiliki akses masuk tunggal tanpa modul tambahan.
kiamlaluno
1

Drupal.org menggunakan Sistem Masuk Tunggal Bakery .

Yang berikut ini adalah deskripsi yang akan ditambahkan ke file INSTALL.txt dari proyek:

Bakery menyediakan akses masuk tunggal antara situs Drupal pada domain yang sama menggunakan cookie bersama. Ketika pengguna mengautentikasi pada situs, mereka akan dikirimi cookie oleh Drupal, yang mengandung pengidentifikasi unik untuk pengguna tersebut. Permintaan berurutan oleh pengguna tersebut akan berisi pengidentifikasi, memungkinkan Drupal mengenali bahwa permintaan tersebut berasal dari pengguna tertentu, pengguna yang diautentikasi.
Proses ini ditangani oleh inti Drupal. Bakery menambah proses login dan mengirimkan cookie tambahan (disebut secara internal sebagai cookie CHOCOLATECHIP). Jika pengguna sekarang mengunjungi sub-situs (pada domain yang sama) browser mereka akan mengirimkan cookie buatan Bakery ini. Pada sub-situs, Bakery akan mengenali cookie dan jika valid akan mengotentikasi pengguna (melalui proses inti Drupal). Pengguna sekarang diautentikasi di kedua situs sementara hanya harus masuk ke satu.

kiamlaluno
sumber