Appcfg.py create_bulkloader_config returns "Authentication Error" without even requesting authentication

I have a Java appengine app with remote_api installed at http://ikaisays.com/2010/06/10/using-the-bulkloader-with-java-app-engine/

 <servlet>
  <servlet-name>RemoteApi</servlet-name>
  <servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class>
 </servlet>

 <servlet-mapping>
  <servlet-name>RemoteApi</servlet-name>
  <url-pattern>/remote_api</url-pattern>
 </servlet-mapping>

When I go to myapp.appspot.com/remote_api with a web browser, I see the message "This request does not contain the required header", which, as I understand it, is expected.

But when I run appcfg.py create_bulkloader_config --url=http://APPID.appspot.com/remote_api --application=APPID --filename=config.ymlfrom my command line (with the correct APPID), I get

C:\ag\dev>appcfg.py create_bulkloader_config --url=https://correctid.appspot.c
om/remote_api --application=correctid --filename=config.yml
Creating bulkloader configuration.
[INFO    ] Logging to bulkloader-log-20101114.081901
[INFO    ] Throttling transfers:
[INFO    ] Bandwidth: 250000 bytes/second
[INFO    ] HTTP connections: 8/second
[INFO    ] Entities inserted/fetched/modified: 20/second
[INFO    ] Batch Size: 10
[INFO    ] Opening database: bulkloader-progress-20101114.081901.sql3
[INFO    ] Opening database: bulkloader-results-20101114.081901.sql3
[INFO    ] Connecting to correctid.appspot.com/remote_api
[INFO    ] Authentication Failed

C:\ag\dev>

I already tried the no_cookies option, which didn't help. I also tried to use -e correctadminmail@gmail.com. None of them changed my conclusion at all.

How to specify authentication parameters?

+3
1

, OpenID - OpenID remote_api.

:

http://blog.notdot.net/2010/06/Using-remote-api-with-OpenID-authentication

Python, - Java ( Python , api).

+2

Source: https://habr.com/ru/post/1774794/


All Articles