Skip to content

Commit 860c446

Browse files
committed
wip
1 parent 5969417 commit 860c446

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

pkg/storage/azure/azure.go

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ func NewDriver(ctx context.Context, c *imageregistryv1.ImageRegistryConfigStorag
334334
}
335335

336336
func (d *driver) newAzClient(cfg *Azure, environment autorestazure.Environment, tagset map[string]*string) (*azureclient.Client, error) {
337-
client, err := azureclient.New(&azureclient.Options{
337+
clientOptions := &azureclient.Options{
338338
Environment: environment,
339339
TenantID: cfg.TenantID,
340340
ClientID: cfg.ClientID,
@@ -343,10 +343,19 @@ func (d *driver) newAzClient(cfg *Azure, environment autorestazure.Environment,
343343
SubscriptionID: cfg.SubscriptionID,
344344
TagSet: tagset,
345345
Policies: d.policies,
346-
})
346+
}
347+
348+
storedCreds, found := d.azureCredentials.Load(azureCredentialsKey)
349+
if found {
350+
klog.V(2).Infof("Using driver cached credential for new Azure client")
351+
clientOptions.Creds = storedCreds.(azcore.TokenCredential)
352+
}
353+
354+
client, err := azureclient.New(clientOptions)
347355
if err != nil {
348356
return nil, err
349357
}
358+
350359
return client, nil
351360
}
352361

0 commit comments

Comments
 (0)