Versions in this module Expand all Collapse all v2 v2.0.3 Dec 12, 2021 v2.0.2 Dec 12, 2021 Changes in this version type Query + Code string + Error string + State string v2.0.1 Dec 12, 2021 Changes in this version + const AuthURL + const ScopeImageUpload + const ScopePlaylistModifyPrivate + const ScopePlaylistModifyPublic + const ScopePlaylistReadCollaborative + const ScopePlaylistReadPrivate + const ScopeStreaming + const ScopeUserFollowModify + const ScopeUserFollowRead + const ScopeUserLibraryModify + const ScopeUserLibraryRead + const ScopeUserModifyPlaybackState + const ScopeUserReadCurrentlyPlaying + const ScopeUserReadEmail + const ScopeUserReadPlaybackState + const ScopeUserReadPrivate + const ScopeUserReadRecentlyPlayed + const ScopeUserTopRead + const TokenURL + var ShowDialog = oauth2.SetAuthURLParam("show_dialog", "true") + type Authenticator struct + func New(opts ...AuthenticatorOption) *Authenticator + func (a Authenticator) AuthURL(state string, opts ...oauth2.AuthCodeOption) string + func (a Authenticator) Client(ctx context.Context, token *oauth2.Token) *http.Client + func (a Authenticator) Exchange(ctx context.Context, code string, opts ...oauth2.AuthCodeOption) (*oauth2.Token, error) + func (a Authenticator) Token(ctx context.Context, state string, r Query, opts ...oauth2.AuthCodeOption) (*oauth2.Token, error) + type AuthenticatorOption func(a *Authenticator) + func WithClientID(id string) AuthenticatorOption + func WithClientSecret(secret string) AuthenticatorOption + func WithRedirectURL(url string) AuthenticatorOption + func WithScopes(scopes ...string) AuthenticatorOption + type Query struct