@@ -98,8 +98,8 @@ const (
9898 ephemeralField = "csi.storage.k8s.io/ephemeral"
9999 podNamespaceField = "csi.storage.k8s.io/pod.namespace"
100100 serviceAccountTokenField = "csi.storage.k8s.io/serviceAccount.tokens"
101- clientIDField = "clientID "
102- tenantIDField = "tenantID "
101+ clientIDField = "clientid "
102+ tenantIDField = "tenantid "
103103 mountOptionsField = "mountoptions"
104104 falseValue = "false"
105105 trueValue = "true"
@@ -539,9 +539,9 @@ func (d *Driver) GetAuthEnv(ctx context.Context, volumeID, protocol string, attr
539539 if getLatestAccountKey , err = strconv .ParseBool (v ); err != nil {
540540 return rgName , accountName , accountKey , containerName , authEnv , fmt .Errorf ("invalid %s: %s in volume context" , getLatestAccountKeyField , v )
541541 }
542- case strings . ToLower ( clientIDField ) :
542+ case clientIDField :
543543 clientID = v
544- case strings . ToLower ( tenantIDField ) :
544+ case tenantIDField :
545545 tenantID = v
546546 case strings .ToLower (serviceAccountTokenField ):
547547 serviceAccountToken = v
@@ -580,7 +580,9 @@ func (d *Driver) GetAuthEnv(ctx context.Context, volumeID, protocol string, attr
580580 }
581581
582582 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+ }
584586 authEnv = append (authEnv , "WORKLOAD_IDENTITY_TOKEN=" + workloadIdentityToken )
585587
586588 return rgName , accountName , accountKey , containerName , authEnv , err
0 commit comments