2011-01-19 13 views
2

私はGoogle Appsを自分のdjangoアプリケーションに統合したいので、すべてのGoogle Appsユーザーがログインできる必要があります。ソリューションはたくさんありますが、それらはすべて1つのドメインまたは限られた数ドメインのしかしそれだけでは不十分です。SSOを実装したいので、すべてのGoogle Appsドメインのユーザーにアクセス権を付与する必要があります。DjangoとGoogle Appsユーザーの認証

私が見つけたすべての解決策は、プロセスの認証の第一歩だけが欠落しています。つまり、指定されたドメインを取得し、適切なXRDSファイルの場所を見つけることです。私はそれがPHPで書かれているのを見て、Pythonで同じことをするのは難しくありません。しかし、どこかで実用的な解決策があれば、再度書き直すのは無駄でしょう。

私に何かお勧めできますか?

答えて

1

App EngineのOpenID supportGoogle Apps Marketplaceと組み合わせて使用​​します。

+0

もちろん、私はこれについて知っていますが、いくつかの特別なジャンゴ機能(グループ、権限など)を使用したいと思います。純粋なApp Engineコードでは不可能です。 Google Appsユーザーをdjangoの認証システムに「統合」する必要があります。 – tobik

0

Djangoのアプリケーションは、あなたの状況にかなり適していると思われることがあります:https://github.com/hudora/django-googleappsauth/

唯一の欠点は、コード内のコメントはドイツ語であるが、私はそれがあまりにもハードGoogle翻訳の助けを借りて、従わないことが分かってきていますReadmeはほとんどの部分をカバーしています。

関連する問題