3

Google DriveAPIを使用してChromeウェブストアアプリケーションを構築していますが、ユーザーをどのように認証する必要があるのでしょうか。

Chromeウェブストアのドキュメントでは、OpenIDの使用を推奨しています。

GoogleドライブSDKのドキュメントでは、oauth2の使用を推奨しています。

両方をサポートする必要がありますか?ユーザーがOpenIDでログインし、Googleドライブからファイルを開いた場合、OpenIDとoauth認証が同じアカウントにリンクされている必要があることを知る方法はありますか?

4

1 に答える 1

1

問題は、ChromeウェブストアはOpenID(v2だと思います)の使用のみを「推奨」しているということです。ただし、ドライブからファイルを作成または開くときに、ドライブはOAuth2.0の使用を強制します。ドライブと互換性があり、Chrome認証を使用する必要がないため、OpenIDConnectと呼ばれるOAuth2.0ベースの認証を使用することをお勧めします。ユーザーがGoogleドライブから来ているのではなく、たとえばChromeの[新しいタブ]ページから来ているときに、WebアプリケーションからOpenID Connect(OAuth 2.0ベース)認証フローをトリガーするだけです。

私が考えることができる唯一の注目すべき例外は、Chromeの課金APIを使用している場合、OpenIDv2を使用する必要があるかもしれないということです。

つまり、OpenID Connect(OAuth 2.0ベース)を使用します。これは、Driveによって強制的に使用され、最新のテクノロジーでもあるためです。

于 2012-05-24T22:43:18.683 に答える