@@ -98,8 +98,8 @@ const (
98
98
ephemeralField = "csi.storage.k8s.io/ephemeral"
99
99
podNamespaceField = "csi.storage.k8s.io/pod.namespace"
100
100
serviceAccountTokenField = "csi.storage.k8s.io/serviceAccount.tokens"
101
- clientIDField = "clientID "
102
- tenantIDField = "tenantID "
101
+ clientIDField = "clientid "
102
+ tenantIDField = "tenantid "
103
103
mountOptionsField = "mountoptions"
104
104
falseValue = "false"
105
105
trueValue = "true"
@@ -539,9 +539,9 @@ func (d *Driver) GetAuthEnv(ctx context.Context, volumeID, protocol string, attr
539
539
if getLatestAccountKey , err = strconv .ParseBool (v ); err != nil {
540
540
return rgName , accountName , accountKey , containerName , authEnv , fmt .Errorf ("invalid %s: %s in volume context" , getLatestAccountKeyField , v )
541
541
}
542
- case strings . ToLower ( clientIDField ) :
542
+ case clientIDField :
543
543
clientID = v
544
- case strings . ToLower ( tenantIDField ) :
544
+ case tenantIDField :
545
545
tenantID = v
546
546
case strings .ToLower (serviceAccountTokenField ):
547
547
serviceAccountToken = v
@@ -580,7 +580,9 @@ func (d *Driver) GetAuthEnv(ctx context.Context, volumeID, protocol string, attr
580
580
}
581
581
582
582
authEnv = append (authEnv , "AZURE_STORAGE_SPN_CLIENT_ID=" + clientID )
583
- authEnv = append (authEnv , "AZURE_STORAGE_SPN_TENANT_ID=" + tenantID )
583
+ if tenantID != "" {
584
+ authEnv = append (authEnv , "AZURE_STORAGE_SPN_TENANT_ID=" + tenantID )
585
+ }
584
586
authEnv = append (authEnv , "WORKLOAD_IDENTITY_TOKEN=" + workloadIdentityToken )
585
587
586
588
return rgName , accountName , accountKey , containerName , authEnv , err
0 commit comments