From c8a2559236ff814e57b6a2f6076a2646f5bad130 Mon Sep 17 00:00:00 2001 From: Andrew Block Date: Fri, 14 Jan 2022 19:51:09 -0600 Subject: [PATCH] Management of bearer tokens for tag listing Signed-off-by: Andrew Block --- pkg/registry/client.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/registry/client.go b/pkg/registry/client.go index 213a9dc49..679cd690d 100644 --- a/pkg/registry/client.go +++ b/pkg/registry/client.go @@ -112,6 +112,13 @@ func NewClient(options ...ClientOption) (*Client, error) { return registryauth.EmptyCredential, errors.New("unable to retrieve credentials") } + // A blank returned username and password value is a bearer token + if username == "" && password != "" { + return registryauth.Credential{ + RefreshToken: password, + }, nil + } + return registryauth.Credential{ Username: username, Password: password,