containerd/remotes/docker/auth
Akihiro Suda 97623ab0cd
remotes/docker: allow fetching "refresh token" (aka "identity token")
The new AuthorizerOpt `WithFetchRefreshToken` allows fetching "refresh token"
(aka "identity token", "offline token").

For HTTP GET mode (`FetchToken`), `offline_token=true` is set in the request.
https://docs.docker.com/registry/spec/auth/token/#requesting-a-token

For HTTP POST mode (`FetchTokenWithOAuth`), `access_type=offline` is set in the request.
https://docs.docker.com/registry/spec/auth/oauth/#getting-a-token

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2021-12-27 15:19:45 +09:00
..
fetch_test.go Adding tests for GenerateTokenOptions 2021-10-26 14:05:17 -06:00
fetch.go remotes/docker: allow fetching "refresh token" (aka "identity token") 2021-12-27 15:19:45 +09:00
parse_test.go Adding scope tests for ParseAuthHeader 2021-10-27 11:09:32 -06:00
parse.go docker: split private token helper functions to reusable pkg 2020-08-02 22:50:46 -07:00