Qual è la migliore soluzione per OpenID con Django?

| | | | | | | | | | | | | | | |

Nota: questa è una domanda antica con risposte antiche. La maggior parte delle app collegate ora non sono mantenute. Al giorno d'oggi, la maggior parte delle persone sembra utilizzare django-allauth o python-social-auth. Lascerò intatta la domanda originale di seguito per il bene dei posteri.


Ci sono almeno una mezza dozzina di app Django che forniscono l'autenticazione OpenID per Django:

Ho giocato con un paio di loro. django-openid di Simon Willison ha fatto una buona impressione, ma dato che è in prima linea nella definizione delle tendenze a Djangoland, a volte ho difficoltà a capire le sue tendenze (ad es. l'intero sistema dinamico di urlpattern in django-openid). Inoltre, non sono riuscito a ottenere l'accesso per funzionare con Google.

django-authopenid ha fatto una buona impressione e sembra avere una buona integrazione con django-registration. django-socialauth e django-socialregistration avere il supporto per Twitter e Facebook, che è sicuramente un plus. Chissà se e quando Facebook inizierà ad essere un Open fornitore di identificazione...? socialauth sembra avere la sua parte di problemi, però.

Quindi, qual è la migliore app OpenID in circolazione? Si prega di condividere qualsiasi esperienza positiva (e negativa). Grazie!