Qual é a melhor solução para OpenID com Django?

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

Observe: esta é uma pergunta antiga com respostas antigas. A maioria dos aplicativos vinculados agora não é mantida. Atualmente, a maioria das pessoas parece usar django-allauth ou python-social-auth. Vou deixar a pergunta original intacta abaixo para o bem da posteridade.


Há pelo menos meia dúzia de aplicativos Django que fornecem autenticação OpenID para Django:

Eu brinquei com alguns deles. O django-openid de Simon Willison causou uma boa impressão, mas como ele está na vanguarda da criação de tendências no Djangoland, às vezes tenho dificuldades em entender as tendências dele (por exemplo, todo o sistema de padrões de URL dinâmicos em django-openid). Além disso, não consegui fazer o login para trabalhar com o Google.

django-authopenid causou uma boa impressão e parece ter uma boa integração com django-registration. django-socialauth e django-socialregistration ter suporte para Twitter e Facebook, o que é definitivamente uma vantagem. Quem sabe se e quando o Facebook começará a ser um Open Provedor de identidade...? socialauth parece ter sua participação de problemas, no entanto.

Então, qual é o melhor aplicativo OpenID que existe? Por favor, compartilhe qualquer experiência positiva (e negativa). Obrigado!