Eclipse に Google AppEngine (Java) プロジェクトがあります。Eclipse でローカル コードをデバッグしたいのですが、デプロイされたデータベースを AppEngine で使用します。今まではユーザー名/パスワードでリモート API を使用していました (古い方法)
このメソッドは非推奨になり、OAuth を使用したいのですが、使用しようとすると例外がスローされます。
java.lang.IllegalStateException: OAuth-based authorization not supported for clients running on App Engine
at com.google.appengine.tools.remoteapi.RemoteApiOptions.getOrCreateHttpTransportForOAuth(RemoteApiOptions.java:359)
at com.google.appengine.tools.remoteapi.RemoteApiOptions.useApplicationDefaultCredential(RemoteApiOptions.java:162)
Eclipse でリモート API を使用する単純な Java クライアント アプリを実行すると、すべてがうまくいきます。ただし、クライアントが Eclipse の AppEngine 開発環境の場合は機能しません。
appengine データベースを使用して Eclipse でサーバー コードをデバッグするにはどうすればよいですか?
バグレポート: https://code.google.com/p/googleappengine/issues/detail?id=12556