Aceder a um aplicativo do App Engine na linha de comando usando OAuth2?

Tenho um site do App Engine com um URL marcado comologin:required no app.yaml. Eu preciso acessar esse URL a partir de um script de linha de comando. Como faço isso agora que o OAuth2 substituiu o ClientLogin?

As perguntas anteriores () acabam usando o ClientLogin, que foi removido:

Como você acessa um serviço autenticado do Google App Engine a partir de um cliente python (não da Web)?Como fazer uma solicitação autenticada de um script para o mecanismo?Como uso o OAuth2 em uma ferramenta de linha de comando para acessar um aplicativo hospedado no Google Appengine?

OAuth2 é a substituição, mas quando tento usá-lo, meu script é continuamente redirecionado para a página de logi

Alguém pode ver o que estou fazendo de errado?

from google.appengine.tools import appengine_rpc_httplib2

authParams = appengine_rpc_httplib2.HttpRpcServerOAuth2.OAuth2Parameters(
  access_token=None,
  # id & secret come from http://console.developers.google.com
  client_id="FIXME",
  client_secret="FIXME",
  # I'm not sure this is the right scope
  scope="https://www.googleapis.com/auth/appengine.admin",
  refresh_token=None,
  credential_file=None
)
rpcServer = appengine_rpc_httplib2.HttpRpcServerOAuth2('example.appspot.com',
                                                       authParams,
                                                       None,
                                                       'ignored',
                                                       save_cookies=False,
                                                       auth_tries=3)
# Makes the actual GET request
result = rpcServer.Send('/some_url/', payload=None)
print result

(Estou usando python, mas eu estaria aberto a qualquer maneira de fazer isso a partir da linha de comando, até enrolar.)

questionAnswers(0)

yourAnswerToTheQuestion