diff options
Diffstat (limited to 'vendor/golang.org/x/oauth2')
| -rw-r--r-- | vendor/golang.org/x/oauth2/google/google.go | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/vendor/golang.org/x/oauth2/google/google.go b/vendor/golang.org/x/oauth2/google/google.go index 82399b0..a48d5bf 100644 --- a/vendor/golang.org/x/oauth2/google/google.go +++ b/vendor/golang.org/x/oauth2/google/google.go @@ -89,6 +89,7 @@ func JWTConfigFromJSON(jsonKey []byte, scope ...string) (*jwt.Config, error) {  		Email        string `json:"client_email"`  		PrivateKey   string `json:"private_key"`  		PrivateKeyID string `json:"private_key_id"` +		TokenURL     string `json:"token_uri"`  	}  	if err := json.Unmarshal(jsonKey, &key); err != nil {  		return nil, err @@ -98,7 +99,10 @@ func JWTConfigFromJSON(jsonKey []byte, scope ...string) (*jwt.Config, error) {  		PrivateKey:   []byte(key.PrivateKey),  		PrivateKeyID: key.PrivateKeyID,  		Scopes:       scope, -		TokenURL:     JWTTokenURL, +		TokenURL:     key.TokenURL, +	} +	if config.TokenURL == "" { +		config.TokenURL = JWTTokenURL  	}  	return config, nil  }  | 
