Versions in this module Expand all Collapse all v0 v0.110.0 Jun 9, 2026 Changes in this version + type Provider struct + func NewDiscoveryProvider(ctx context.Context, authorizationServerURL, clientID string, ...) (*Provider, error) + func NewProvider(ctx context.Context, authURL, tokenURL, clientID string, ...) (*Provider, error) + func (p Provider) PerRPCCredentials() credentials.PerRPCCredentials + func (p Provider) TokenSource() oauth2.TokenSource + func (p Provider) TransportCredentials() credentials.TransportCredentials + type ProviderOption func(*authorizationCodeProviderConfig) + func WithCallbackURL(callbackURL string) ProviderOption + func WithOpenBrowser(openBrowser bool) ProviderOption + func WithScopes(scopes ...string) ProviderOption + func WithTimeout(timeout time.Duration) ProviderOption + func WithTransportCredentials(creds credentials.TransportCredentials) ProviderOption