Quelle est la meilleure solution pour OpenID avec Django ?

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

Veuillez noter : il s'agit d'une question ancienne avec des réponses anciennes. La plupart des applications liées ne sont plus maintenues. De nos jours, la plupart des gens semblent utiliser django-allauth ou python-social-auth. Je vais laisser la question originale intacte ci-dessous pour la postérité.


Il existe au moins une demi-douzaine d'applications Django qui fournissent l'authentification OpenID pour Django :

J'ai joué avec quelques-uns d'entre eux. django-openid de Simon Willison a fait bonne impression, mais comme il est à la pointe de la tendance à Djangoland, j"ai parfois du mal à comprendre ses tendances (par exemple, tout le système d"urlpatterns dynamiques dans django-openid). De plus, je ne pouvais pas me connecter pour travailler avec Google.

django-authopenid a fait bonne impression, et il semble avoir une bonne intégration avec django-registration. django-socialauth et django-socialregistration avoir un support pour Twitter et Facebook, ce qui est certainement un plus. Qui sait si et quand Facebook commencera à être un Open Fournisseur d'identité... ? socialauth semble avoir sa part de problèmes, cependant.

Alors, quelle est la meilleure application OpenID ? Veuillez partager toute expérience positive (et négative). Merci !