Saya menggunakan modul Selektor OpenID untuk mengintegrasikan login OpenID ke situs web saya; layanan yang sama digunakan oleh Stackoverflow untuk login / registrasi. Namun, bagaimana saya bisa menambahkan opsi ke "Tambahkan lebih banyak login" seperti Stackoverflow? Saya juga terbuka untuk saran.
Idenya adalah untuk mencegah pengguna duplikat. Saya menggunakan D7.
Lihat gambar terlampir.
Juga jenis tweak dipersilakan.
7
users
authentication-authorization
niksmac
sumber
sumber
Jawaban:
Jadi asumsi default yang dibuat oleh sebagian besar modul Drupal dengan otentikasi adalah mereka akan mengganti pengaturan login saat ini dengan milik mereka sendiri.
Pendekatan ini dijelaskan dengan baik di http://drupal.org/node/114774#dist-auth dan dapat dilihat pada bagaimana modul openid saat ini yang disediakan dalam pekerjaan inti Drupal.
Jika saya memahami pertanyaan Anda dengan benar, Anda ingin memberikan cara bagi orang-orang untuk mengautentikasi dari berbagai sumber dan meminta sumber-sumber yang diaktifkan tersebut muncul di bawah profil pengguna mereka. Saya tidak berpikir ada modul yang melakukan ini, karena sebagian besar modul auth beroperasi dalam gelembung kecil mereka sendiri seperti dijelaskan di atas.
Setelah melihat sekilas pada OpenID Selector Anda tidak akan mendapatkan banyak jarak tempuh dari sana, terutama mengimplementasikan dan mengonfigurasi perpustakaan jquery. Anda harus menulis ini dari awal.
Bagian utama dari modul Anda adalah:
Masing-masing dari opsi login tersebut mungkin akan disediakan oleh modul contrib terpisah, jadi Anda mungkin harus mengubah logika Anda untuk spesifik yang Anda temukan dalam implementasi dari modul-modul tersebut.
Bagi saya ini merupakan upaya yang ambisius untuk modul yang dapat dikonfigurasi yang Anda rencanakan untuk rilis, tetapi jika Anda pergi dengan rute yang sangat cepat / kotor dengan kode khusus untuk satu situs, itu tidak akan memakan waktu terlalu lama.
Tempat lain untuk mencari inspirasi tentang bagaimana modul auth beroperasi di Drupal dan sumber yang mungkin Anda ingin sertakan adalah FBOauth dan Twitter .
sumber
Apakah Sign-on Sosial HybridAuth tidak sesuai dengan kebutuhan Anda?
Saya belum menggunakannya sendiri, tetapi membaca deskripsi dan tangkapan layar sepertinya menyarankan itu melakukan apa yang Anda butuhkan.
Pembaruan: Melihat statistik Penggunaan , sepertinya modul baru saja diambil dan mungkin tidak dapat digunakan saat Anda memposting pertanyaan ini.
sumber