アプリのデータ ストアにアクセスするために GAE リモート API を使用しています。GAE への認証remote_api_stub.ConfigureRemoteApi
は、ユーザー名とパスワードを返す認証関数を使用して行われます。
OAuth や OAuth 2.0 など、access_token を使用して認証する方法はありますか?
アプリのデータ ストアにアクセスするために GAE リモート API を使用しています。GAE への認証remote_api_stub.ConfigureRemoteApi
は、ユーザー名とパスワードを返す認証関数を使用して行われます。
OAuth や OAuth 2.0 など、access_token を使用して認証する方法はありますか?
2 段階認証プロセスを使用するように構成された Google アカウント向けのソリューションがあります。
現時点では、シェルから適切にログインできないため、「BadAuthentication InvalidSecondFactor」エラーがスローされている可能性があります。
これを解決するには、アプリがアカウント リソースにアクセスすることを承認するアプリ パスワードが必要です。チュートリアルに従って、生成されたパスワードとターゲット App Engine アプリの管理者のユーザー名を Remote API の資格情報として使用します。
アップデート:
さらに、AppEngine SDKのremote_api_stub.pyファイルを確認することもできます。次のような _ConfigureRemoteApiWith* (先頭のアンダースコアに注意してください) と呼ばれる一連のメソッドがあります。
メソッド自体は十分に文書化されています。docstrings を参照してください。remote_api_stub.ConfigureRemoteApi() によって提供される通常の ASP よりも安全な方法で認証できます。
OAuth2 を使用して、remote_api_stub/shell でアプリに接続することはできません。このオプションは提供されていません。