code: func (c *Config) Token(ctx context.Context) (*oauth2.Token, error) {
  	return c.TokenSource(ctx).Token()
  }
docs: // Token uses client credentials to retrieve a token.
  //
  // The provided context optionally controls which HTTP client is used. See the oauth2.HTTPClient variable.