Derek McGowan
5fdf55e493
Update go module to github.com/containerd/containerd/v2
...
Signed-off-by: Derek McGowan <derek@mcg.dev >
2023-10-29 20:52:21 -07:00
Derek McGowan
508aa3a1ef
Move to use github.com/containerd/log
...
Add github.com/containerd/log to go.mod
Signed-off-by: Derek McGowan <derek@mcg.dev >
2023-09-22 07:53:23 -07:00
mstmdev
cdaa4025e9
Fix some typos
...
Signed-off-by: Pan Yibo <mstmdev@gmail.com >
2023-05-16 10:12:50 +08:00
Fish-pro
76a62e52ae
Use http constants instead of string
...
Signed-off-by: Fish-pro <zechun.chen@daocloud.io >
2023-02-10 14:01:48 +08:00
Kazuyoshi Kato
548c9c317b
Fix WWW-Authenticate parsing
...
According to RFC 9110, quoted-string could be "".
https://datatracker.ietf.org/doc/html/rfc9110#section-11.6.1
https://datatracker.ietf.org/doc/html/rfc9110#appendix-A
Fixes #6376 .
Signed-off-by: Kazuyoshi Kato <katokazu@amazon.com >
2022-07-01 20:26:39 +00:00
Shengjing Zhu
f4f41296c2
Replace golang.org/x/net/context with std library
...
Signed-off-by: Shengjing Zhu <zhsj@debian.org >
2022-02-22 02:27:05 +08:00
haoyun
bbe46b8c43
feat: replace github.com/pkg/errors to errors
...
Signed-off-by: haoyun <yun.hao@daocloud.io >
Co-authored-by: zounengren <zouyee1989@gmail.com >
2022-01-07 10:27:03 +08:00
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
Jacob MacElroy
88fc5cf2d0
Adding scope tests for ParseAuthHeader
...
Signed-off-by: Jacob MacElroy <jacob@okteto.com >
2021-10-27 11:09:32 -06:00
Jacob MacElroy
7438edc7ed
Adding tests for GenerateTokenOptions
...
Test are being added for GenerateTokenOptions to cover multiple scope cases and the error cases handled.
Signed-off-by: Jacob MacElroy <jacob@okteto.com >
2021-10-26 14:05:17 -06:00
Jacob MacElroy
9b4a6f1295
Generate token options with each scope as a separate string.
...
Currently scopes added to token options are added with all scopes included in space delimited string. This changes it so that each scope is added to the string slice as a separate string. This seems to be the desire behavior based on the fact that a string slice is used and the usage of this function in github.com/moby/buildkit.
Signed-off-by: Jacob MacElroy <jacob@okteto.com >
2021-10-26 12:57:39 -06:00
Ethan Chen
50ad4b96c4
Fix incorrect UA used for registry authentication
...
Previously, containerd uses Go's default UA "Go-http-client/1.1" while authenticating with registry.
This commit changes it to the pattern like "containerd/v1.5.2" which is used for all other requests.
Signed-off-by: Ethan Chen <pov@mahou-shoujo.moe >
2021-05-26 09:45:54 +08:00
Shengjing Zhu
5988bfc1ef
docs: Various typo found by codespell
...
Signed-off-by: Shengjing Zhu <zhsj@debian.org >
2020-12-22 13:22:16 +08:00
Maksym Pavlenko
c59d1cd5b0
Fix linter issues
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2020-10-07 15:42:01 -07:00
Ilya Dmitrichenko
2de55060ee
Log unexpected responses
...
This accomplishes a few long-standing TODO items, but also helps users
in showing exact registry error messages
Signed-off-by: Ilya Dmitrichenko <errordeveloper@gmail.com >
2020-09-03 14:52:11 +01:00
Tonis Tiigi
b5185eae6c
auth: return token structs from fetcher functions
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2020-08-04 12:59:06 -07:00
Tonis Tiigi
957bcb3dff
docker: split private token helper functions to reusable pkg
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2020-08-02 22:50:46 -07:00