We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrated from golang/oauth2#521, refs #56402 (comment)
We'd like to be able to add custom parameters to the Refresh Token Request provided by the configuration client.
Proposed solution:
Add optional parameters to oauth2.Config.TokenSource() similar to SetAuthURLParam. This pattern could later be extended for headers if necessary.
oauth2.Config.TokenSource()
SetAuthURLParam
Proposed API:
type TokenSourceOption func(*reuseTokenSource) func (c *Config) TokenSource(ctx context.Context, t *Token, opts ...TokenSourceOption) TokenSource
Would be happy to try a CL.
Consequence of not implementing:
Custom unmarshaling of oauth2.Token (see #61417) or custom token refreshers (see https://github.com/evcc-io/evcc/blob/master/util/oauth/tokensource.go#L12)
oauth2.Token
Alternatives:
To some extend #61417 but still at cost of additional code.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Migrated from golang/oauth2#521, refs #56402 (comment)
We'd like to be able to add custom parameters to the Refresh Token Request provided by the configuration client.
Proposed solution:
Add optional parameters to
oauth2.Config.TokenSource()
similar toSetAuthURLParam
. This pattern could later be extended for headers if necessary.Proposed API:
Would be happy to try a CL.
Consequence of not implementing:
Custom unmarshaling of
oauth2.Token
(see #61417) or custom token refreshers (see https://github.com/evcc-io/evcc/blob/master/util/oauth/tokensource.go#L12)Alternatives:
To some extend #61417 but still at cost of additional code.
The text was updated successfully, but these errors were encountered: