こんにちは、GAE でのフェデレーション認証の例に従います。 Google App Engine で OpenID 経由の Federated Authentication を使用する
与えられた例では、yahoo、google、myspaceなどの認証を提供します。この例を変更して、linkedinとtwitterの認証を提供したいと思います。これを行う方法を教えてください。
こんにちは、GAE でのフェデレーション認証の例に従います。 Google App Engine で OpenID 経由の Federated Authentication を使用する
与えられた例では、yahoo、google、myspaceなどの認証を提供します。この例を変更して、linkedinとtwitterの認証を提供したいと思います。これを行う方法を教えてください。
GAE フェデレーテッド ログインは、Yahoo、Google、および Myspace でサポートされている OpenID プロトコルを使用します。LinkedIn と Twitter は OpenID をサポートしていませんが、代わりに OAuth をサポートしています。
注: GAE Oauth ドキュメントでは、GAE アプリが OAuth プロバイダーになる方法について説明しています (= 他のアプリがユーザーに代わってアプリにアクセスできるようになります)。探しているのは、OAuth コンシューマーとして機能するアプリです。アプリは、ユーザーに代わってサード パーティのプロファイル (LinkedIn、Twitter) にアクセスします。
Google、Facebook、LinkedIn、Twitter などのさまざまなプロバイダーに対してユーザーを認証できるようにするpac4j-oauth OAuth クライアント ライブラリを参照してください。また、ユーザーのプロファイルへのアクセスも可能にします。