fix: add ImpersonationURL check

This commit is contained in:
Guillaume Blaquiere 2021-09-15 10:16:09 +02:00
parent e81efe311a
commit 5f31cd7a34
1 changed files with 1 additions and 1 deletions

View File

@ -186,7 +186,7 @@ func (f *credentialsFile) tokenSource(ctx context.Context, params CredentialsPar
}
return cfg.TokenSource(ctx)
case impersonatedServiceAccount:
if f.SourceCredentials == nil {
if f.ServiceAccountImpersonationURL != "" && f.SourceCredentials == nil {
return nil, errors.New("missing 'source_credentials' field in credentials")
}