Harap dicatat : ini adalah pertanyaan kuno dengan jawaban kuno. Sebagian besar aplikasi tertaut sekarang tidak terawat. Saat ini, kebanyakan orang tampaknya menggunakan django-allauth atau python-social-auth . Saya akan membiarkan pertanyaan asli utuh di bawah ini demi anak cucu.
Setidaknya ada setengah lusin aplikasi Django yang menyediakan otentikasi OpenID untuk Django:
- django-openid
- django-openid-auth
- lain Django-OpenID-auth , yang tampaknya mati
- Django-authopenid
- django-socialauth (yang juga menyediakan otentikasi dengan akun Twitter dan Facebook)
- django-socialregistration (juga memiliki otentikasi Facebook dan Twitter)
- django-openid-consumer , garpu django-openid asli Simon Willison. Tampaknya lebih cocok untuk komentar blog sederhana daripada alur kerja pendaftaran yang lengkap
- Django-social-auth
Saya bermain-main dengan beberapa dari mereka. Django-openid Simon Willison membuat kesan yang baik, tetapi karena ia berada di garis depan penyusunan tren di Djangoland, kadang-kadang saya mengalami kesulitan membungkus kepala saya di sekitar trennya (misalnya seluruh sistem urlpattern dinamis dalam django-openid). Terlebih lagi, saya tidak bisa mendapatkan login untuk bekerja dengan Google.
Django-authopenid membuat kesan yang baik, dan tampaknya memiliki integrasi yang baik dengan registrasi Django . django-socialauth dan django-socialregistration memiliki dukungan untuk Twitter dan Facebook, yang tentunya merupakan nilai tambah. Siapa yang tahu apakah dan kapan Facebook akan mulai menjadi penyedia OpenID ...? socialauth tampaknya memiliki masalah yang sama .
Jadi, apa aplikasi OpenID terbaik di luar sana? Silakan bagikan pengalaman positif (dan negatif) apa pun. Terima kasih!