Docker Community Forums

Share and learn in the Docker community.

Refresh token request to returning 404

(Dan Teeter) #1

I am trying to use the api documented here:

When I POST to the service as described in the docs, it always returns a 404.

I’ve tried this using my own account and also using the exact query in the documentation.

Here is an example:
[prompt]$ curl -v \

-H ‘Content-Type: application/x-www-form-urlencoded’
-X POST -d ‘grant_type=password&username=johndoe&password=A3ddj3w&’

  • Trying…
  • Connected to ( port 443 (#0)
  • TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  • Server certificate: *
  • Server certificate: RapidSSL SHA256 CA - G3
  • Server certificate: GeoTrust Global CA

POST /token HTTP/1.1
User-Agent: curl/7.43.0
Accept: /
Content-Type: application/x-www-form-urlencoded
Content-Length: 118

  • upload completely sent off: 118 out of 118 bytes
    < HTTP/1.1 404 Not Found
    < Content-Type: text/plain; charset=utf-8
    < X-Content-Type-Options: nosniff
    < Date: Fri, 04 Nov 2016 01:10:14 GMT
    < Content-Length: 19
    < Strict-Transport-Security: max-age=31536000
    404 page not found
  • Connection #0 to host left intact

The same response is returned using credentials for an active account.
It seems that I should at least receive a 401 if the account not authenticated.

Is this service no longer supported?

There is a GET api that I can use to acquire a short-lived bearer token, but I need a refresh token.
That GET api is documented here: []/registry/spec/auth/jwt/