2011-06-10 10 views
2

私のアプリエンジンアプリでサードパーティのユーザー認証を提供したいと思います。 appengineのフェデレーションされたログインオプションは、私が探しているものではなく、エンドポイントを見ることができません。フェデレーションログインとoauth on google app engines

openid経由でユーザーを認証しますか? 初めてユーザーがアプリケーションを認証する必要があり、その後の時間には、サードパーティのアプリケーションにログインまたはログインし直してから、自分のアプリケーションにリダイレクトする必要があります。

私のアプリはPythonで書かれていて、フレームワークとして竜巻のWebを使っています。私は竜巻にチェックアウトしたい独自の認証モジュールがあるのを見ましたが、私はコードに飛び込む前に提案を求めていました。

基本的に私はユーザーがfacebook、twitter、google経由でログインできるようにしたいと思います。

facebook認証はgraph.facebook.comでは難しいとは思われませんが、テストするのは簡単ではありません twitterで認証するのが難しく、明確な例が見つかりません。

私はあなたの経験/それに関する提案を聞いて欲しいです。

答えて

3

あなたが説明するのは、OpenIdによるフェデレーションログインがApp Engineでどのように動作するかです。ユーザーが最初のログイン後に承認を求められるかどうかは、コンシューマーではなくOpenIdプロバイダーに依存します。

FacebookのログインはOpenIDを使用しないため、ログインしたFacebookユーザーを追跡するためにセッションライブラリと連携して自分で実装する必要があります。

+0

どのようなtwitterについてですか?そこに終点はありますか? – aschmid00

+1

@ aschmid00 TwitterはOAuthを使用しています(認証ではなく認証用に設計されていますが、人々はそれを認証として使用します)。これはApp Engineでサポートされています。 –

+0

@nickジョンソンthats私は何を意味します。私がGoogle、facebook、twitterを使ってユーザーを認証したいのであれば、私はGoogleアカウントに対してのみフェデレーションログインを使うことができます。これは、tipfyフレームワーク内でappengineで動作するように移植されている竜巻認証パッケージを使用すると、認証を処理するパッケージを1つ持つ方が良いことを意味します。 – aschmid00

関連する問題