5

アプリのデータ ストアにアクセスするために GAE リモート API を使用しています。GAE への認証remote_api_stub.ConfigureRemoteApiは、ユーザー名とパスワードを返す認証関数を使用して行われます。

OAuth や OAuth 2.0 など、access_token を使用して認証する方法はありますか?

4

2 に答える 2

3

2 段階認証プロセスを使用するように構成された Google アカウント向けのソリューションがあります。

現時点では、シェルから適切にログインできないため、「BadAuthentication InvalidSecondFactor」エラーがスローされている可能性があります。

これを解決するには、アプリがアカウント リソースにアクセスすることを承認するアプリ パスワードが必要です。チュートリアルに従って、生成されたパスワードとターゲット App Engine アプリの管理者のユーザー名を Remote API の資格情報として使用します。

アップデート:

さらに、AppEngine SDKのremote_api_stub.pyファイルを確認することもできます。次のような _ConfigureRemoteApiWith* (先頭のアンダースコアに注意してください) と呼ばれる一連のメソッドがあります。

  • _ConfigureRemoteApiWithKeyFile
  • _ConfigureRemoteApiWithComputeEngineCredential
  • _ConfigureRemoteApiWithOAuthCredentials

メソッド自体は十分に文書化されています。docstrings を参照してください。remote_api_stub.ConfigureRemoteApi() によって提供される通常の ASP よりも安全な方法で認証できます。

于 2015-08-05T13:59:20.263 に答える
0

OAuth2 を使用して、remote_api_stub/shell でアプリに接続することはできません。このオプションは提供されていません。

于 2014-01-07T20:45:32.803 に答える