diff --git a/google/google.go b/google/google.go index bf5e432..ccc23ee 100644 --- a/google/google.go +++ b/google/google.go @@ -186,7 +186,7 @@ func (f *credentialsFile) tokenSource(ctx context.Context, params CredentialsPar } return cfg.TokenSource(ctx) case impersonatedServiceAccount: - if f.ServiceAccountImpersonationURL != "" || f.SourceCredentials == nil { + if f.ServiceAccountImpersonationURL == "" || f.SourceCredentials == nil { return nil, errors.New("missing 'source_credentials' field or 'service_account_impersonation_url' in credentials") }