ログインに Google Apps を使用する会社のイントラネット django プロジェクト (GAE を使用しない) に取り組んでいます。そのため、ユーザーが Google アカウントのログインを使用して django プロジェクトにログインできるようにしたいと考えています。OpenID は適切と思われますが、Oauth も機能する可能性がありますか?
django の認証システムを外部ログイン システムに接続するために、似たような名前のライブラリがたくさんあります。
- django-authopenid - http://bitbucket.org/benoitc/django-authopenid
- django-openid - http://github.com/simonw/django-openid
- django-openidauth - http://code.google.com/p/django-openid-auth/
- ジャンゴ-oauth - http://bitbucket.org/david/django-oauth
統合でやりたいことは次のとおりです。ネイティブのdjangoシステムではなく、ユーザーがGoogleアカウントでログインできるようにします。管理システムなどについては、django のパーミッション モデルを維持します。つまり、これまでに見たことのない新しいアカウントが初めてログインしたときに、django で新しいユーザー レコードが自動的に作成されることを意味すると思います。
これらのプロジェクトのいずれかを使用した経験のある人は、どれが最適かアドバイスできますか? または、試してみた場合に、どれが最もアクティブ/機能的であるかについてのアドバイスですか? ありがとう!