We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d2e6202 commit 2de5423Copy full SHA for 2de5423
oauth2.go
@@ -248,10 +248,16 @@ func (tf *tokenRefresher) Token() (*Token, error) {
248
return nil, errors.New("oauth2: token expired and refresh token is not set")
249
}
250
251
- tk, err := retrieveToken(tf.ctx, tf.conf, url.Values{
+ v := url.Values{
252
"grant_type": {"refresh_token"},
253
"refresh_token": {tf.refreshToken},
254
- })
+ }
255
+
256
+ if len(tf.conf.Scopes) > 0 {
257
+ v.Set("scope", strings.Join(tf.conf.Scopes, " "))
258
259
260
+ tk, err := retrieveToken(tf.ctx, tf.conf, v)
261
262
if err != nil {
263
return nil, err
0 commit comments