美文网首页Golang语言社区
认证流程(docker login)

认证流程(docker login)

作者: AEGQ | 来源:发表于2017-08-16 09:07 被阅读319次
  • GET /v2/

GET /v2/ HTTP/1.0
Host: mydocker.com
Connection: close
User-Agent: docker/17.05.0-ce go/go1.7.5 git-commit/89658be kernel/3.13.0-32-generic os/linux arch/amd64 UpstreamClient(Docker-Client/17.05.0-ce \(linux\))
Accept-Encoding: gzip
  • Response: 401

HTTP/1.1 401 Unauthorized
Date: Tue, 15 Aug 2017 07:49:14 GMT
Content-Type: application/json;charset=ISO-8859-1
Content-Length: 87
Connection: close
Server: Artifactory/5.3.0
X-Artifactory-Id: e76be7247cc93a8cb24f8d5c0420dcb963becb79
X-Artifactory-Node-Id: art1
Docker-Distribution-Api-Version: registry/2.0
WWW-Authenticate: Bearer realm="http://mydocker.com:80/artifactory/api/docker/pass-docker-local/v2/token",service="mydocker.com:80"

{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]}
  • GET /artifactory/api/docker/pass-docker-local/v2/token...

GET /artifactory/api/docker/pass-docker-local/v2/token?account=6092002155&client_id=docker&offline_token=true&service=mydocker.com%3A80 HTTP/1.1
Host: mydocker.com:80
User-Agent: docker/17.05.0-ce go/go1.7.5 git-commit/89658be kernel/3.13.0-32-generic os/linux arch/amd64 UpstreamClient(Docker-Client/17.05.0-ce \(linux\))
Authorization: Basic NaA5MjAnMjE1NUozNDAzMjESt0d
Accept-Encoding: gzip
Connection: close
  • Response: 200

HTTP/1.1 200 OK
Date: Tue, 15 Aug 2017 07:49:15 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: close
Server: Artifactory/5.3.0
X-Artifactory-Id: e76be7247cc93a8cb24f8d5c0420dcb963becb79
X-Artifactory-Node-Id: art1

{"token":"AKCp5Z2XwTEE3tJVZ9Es3xVAVQKrvr4Bj786AJ9ooXg2znWh9iGJBFa3G7GvSDaACXVcx8guE","expires_in":3600}
  • GET /v2/

GET /v2/ HTTP/1.0
Host: mydocker.com
Connection: close
User-Agent: docker/17.05.0-ce go/go1.7.5 git-commit/89658be kernel/3.13.0-32-generic os/linux arch/amd64 UpstreamClient(Docker-Client/17.05.0-ce \(linux\))
Authorization: Bearer AKCp5Z2XwTEE3tJVZ9Es3xVAVQKrvr4Bj786AJ9ooXg2znWh9iGJBFa3G7GvSDaACXVcx8guE
Accept-Encoding: gzip
  • Response: 200

HTTP/1.1 200 OK
Date: Tue, 15 Aug 2017 07:49:15 GMT
Content-Type: application/json
Connection: close
Server: Artifactory/5.3.0
X-Artifactory-Id: e76be7247cc93a8cb24f8d5c0420dcb963becb79
X-Artifactory-Node-Id: art1
Docker-Distribution-Api-Version: registry/2.0
{}

相关文章

网友评论

    本文标题:认证流程(docker login)

    本文链接:https://www.haomeiwen.com/subject/mohvrxtx.html