web-dev-qa-db-ja.com

Djangoを使用したOpenIDの最適なソリューションは何ですか?

注意してください:これは古代の答えである古代の質問です。リンクされたアプリのほとんどは現在メンテナンスされていません。最近では、ほとんどの人が Django-allauth または python-social-auth を使用しているようです。後世のために、元の質問はそのままにしておきます。


少なくとも半ダースDjango DjangoのOpenID認証を提供するアプリ:

私はそれらのいくつかで遊んだ。 Simon Willisonの Django-openid は良い印象を与えましたが、彼がDjangolandのトレンド設定の最前線にいるため、彼のトレンドに頭を包むのが難しい場合があります(たとえば、Django-openidの動的urlpatternsシステム全体) )。さらに、Googleと連携するためのログインを取得できませんでした。

Django-authopenid は良い印象を与え、 Django-registration との統合が良好であるようです。 Django-socialauth および Django-socialregistration は、TwitterとFacebookをサポートしています。これは間違いなくプラスです。 FacebookがOpenIDプロバイダーになり始めるかどうか、そしていつ頃を知るのか...?ただし、socialauthには 問題の割合 があるようです。

だから、そこに最高のOpenIDアプリは何ですか?肯定的な(および否定的な)経験を共有してください。ありがとう!

250

私にとって最適であることが証明されており、最新のように見えるのは、launchpadにあるものです。

既にDjango.authモジュールを利用している私のアプリケーションとシームレスに統合しました。

https://launchpad.net/Django-openid-auth

コピーを実行するには:

bzr branch lp:Django-openid-auth

または、PyPI経由でインストールします

pip install Django-openid-auth
85
Daniel

このスレッドの最後の投稿は2月です。ほぼ8か月が経過しており、多くのことが変更されたと確信しています。

Django-Socialauthはgmail、yahoo、facebook、Twitter、およびOpenIDをサポートしているため、非常に興味があります。

最新のフォークが2つ見つかりました。

https://github.com/uswaretech/Django-Socialauth

https://github.com/agiliq/Django-Socialauth

この時点で、2番目の分岐が最近更新されました。

最近、これらのフォークのいずれかを使用した人がいるかどうか疑問に思っていましたか?私のウェブサイトで最も信頼できるものを探しています。

ありがとう

更新:最新のフォークは omab/Django-social-auth のように見えますが、これもまた pypiパッケージ ポイント。

31
mohi666

私はDjango-authopenidを好みますが、成熟したソリューションのほとんどはこの時点ではほぼ同じだと思います。それでも、それは私が最もよく使用するものです。実際にフォークすることなく、使用方法にいくつかのカスタマイズを加えました。これは私の本の中で大きなプラスです。言い換えれば、かなりフック可能です。

12
ironfroggy

Elf Sternberg's fork Django-socialauthのことを忘れないでください-彼は、元のsocialauthアプリでの多くの悪い実装決定として見ているものをクリーンアップするために取り組んでいます。今のところきれいに見えますが、彼のプロジェクトに勢いがあるかどうかは不明です。

8
shacker

Django-socialauthは私にとって良い

5
Alex Zharnasek

pinax を試すことができます

1
Kristian Damian