summaryrefslogtreecommitdiff
path: root/vendor/google.golang.org/api/internal/creds.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/google.golang.org/api/internal/creds.go')
-rw-r--r--vendor/google.golang.org/api/internal/creds.go14
1 files changed, 9 insertions, 5 deletions
diff --git a/vendor/google.golang.org/api/internal/creds.go b/vendor/google.golang.org/api/internal/creds.go
index 855604b75d..32d52413b3 100644
--- a/vendor/google.golang.org/api/internal/creds.go
+++ b/vendor/google.golang.org/api/internal/creds.go
@@ -31,6 +31,9 @@ func Creds(ctx context.Context, ds *DialSettings) (*google.Credentials, error) {
}
func baseCreds(ctx context.Context, ds *DialSettings) (*google.Credentials, error) {
+ if ds.InternalCredentials != nil {
+ return ds.InternalCredentials, nil
+ }
if ds.Credentials != nil {
return ds.Credentials, nil
}
@@ -67,11 +70,12 @@ const (
//
// - A self-signed JWT flow will be executed if the following conditions are
// met:
-// (1) At least one of the following is true:
-// (a) No scope is provided
-// (b) Scope for self-signed JWT flow is enabled
-// (c) Audiences are explicitly provided by users
-// (2) No service account impersontation
+//
+// (1) At least one of the following is true:
+// (a) No scope is provided
+// (b) Scope for self-signed JWT flow is enabled
+// (c) Audiences are explicitly provided by users
+// (2) No service account impersontation
//
// - Otherwise, executes standard OAuth 2.0 flow
// More details: google.aip.dev/auth/4111