mirror of
https://github.com/helm/helm.git
synced 2026-05-28 04:35:48 -04:00
Merge pull request #30963 from TerryHowe/oras-v2-login
Fix Oras v2 login
This commit is contained in:
commit
d823a497a2
1 changed files with 6 additions and 6 deletions
|
|
@ -289,16 +289,16 @@ func (c *Client) Login(host string, options ...LoginOption) error {
|
|||
return err
|
||||
}
|
||||
reg.PlainHTTP = c.plainHTTP
|
||||
cred := auth.Credential{Username: c.username, Password: c.password}
|
||||
c.authorizer.ForceAttemptOAuth2 = true
|
||||
reg.Client = c.authorizer
|
||||
|
||||
ctx := context.Background()
|
||||
cred, err := c.authorizer.Credential(ctx, host)
|
||||
if err != nil {
|
||||
return fmt.Errorf("fetching credentials for %q: %w", host, err)
|
||||
}
|
||||
|
||||
if err := reg.Ping(ctx); err != nil {
|
||||
return fmt.Errorf("authenticating to %q: %w", host, err)
|
||||
c.authorizer.ForceAttemptOAuth2 = false
|
||||
if err := reg.Ping(ctx); err != nil {
|
||||
return fmt.Errorf("authenticating to %q: %w", host, err)
|
||||
}
|
||||
}
|
||||
|
||||
// The credentialsStore loader does not handle empty files. So, there is a workaround.
|
||||
|
|
|
|||
Loading…
Reference in a new issue