注意してください:これは古代の答えを持つ古代の質問です。現在、リンクされているアプリのほとんどはメンテナンスされていません。最近では、ほとんどの人がdjango-allauthまたはpython-social-authを使用しているようです。元の質問は後世のためにそのままにしておきます。
DjangoにOpenID認証を提供する少なくとも6種類のDjangoアプリがあります。
- django-openid
- django-openid-auth
- もう死んでいるように見える別のdjango-openid-auth
- django-authopenid
- django-socialauth(TwitterおよびFacebookアカウントでの認証も提供します)
- django-socialregistration(FacebookおよびTwitter認証も持っています)
- django-openid-consumerは、Simon Willisonのオリジナルのdjango-openidのフォークです。本格的な登録ワークフローよりも簡単なブログのコメントに適しているようです
- django-social-auth
二人で遊んでみました。Simon Willisonのdjango-openidは良い印象を与えましたが、彼がジャンゴランドでトレンドセッティングの最前線にいるため、彼のトレンドに頭を抱えることが困難な場合があります(たとえば、django-openidの動的URLパターンシステム全体)。さらに、Googleでログインすることができませんでした。
django-authopenidは良い印象を与え、django-registrationとの統合が良いようです。django-socialauthとdjango-socialregistrationはTwitterとFacebookをサポートしています。これは間違いなくプラスです。FacebookがOpenIDプロバイダーになるかどうか、誰がいつ知っているのか...?しかし、socialauthには問題がいくつかあるようです。
だから、そこに最高のOpenIDアプリは何ですか?良い(そして悪い)経験を共有してください。ありがとう!