diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 59eca0e39..4db59792c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: with: go-version: ${{ matrix.go-version }} - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Restore cache uses: actions/cache@v2 with: @@ -31,6 +31,6 @@ jobs: ${{ runner.os }}-go- - name: Format run: if [ "$(gofmt -s -l . | wc -l)" -gt 0 ]; then exit 1; fi - if: matrix.os != 'windows-latest' + if: matrix.os != 'windows-latest' && matrix.go-version == '1.19.x' - name: Test run: go test -race ./... diff --git a/providers/amazon/amazon.go b/providers/amazon/amazon.go index 08bcf3dc8..f584ded8c 100644 --- a/providers/amazon/amazon.go +++ b/providers/amazon/amazon.go @@ -150,12 +150,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/auth0/auth0.go b/providers/auth0/auth0.go index 4857259fb..94dd0450e 100644 --- a/providers/auth0/auth0.go +++ b/providers/auth0/auth0.go @@ -167,12 +167,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(oauth2.NoContext, token) diff --git a/providers/azuread/azuread.go b/providers/azuread/azuread.go index 50fb47989..cb147c69b 100644 --- a/providers/azuread/azuread.go +++ b/providers/azuread/azuread.go @@ -116,12 +116,12 @@ func (p *Provider) FetchUser(session goth.Session) (goth.User, error) { return user, err } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/azureadv2/azureadv2.go b/providers/azureadv2/azureadv2.go index f293816a7..ef3d7399e 100644 --- a/providers/azureadv2/azureadv2.go +++ b/providers/azureadv2/azureadv2.go @@ -164,12 +164,12 @@ func (p *Provider) FetchUser(session goth.Session) (goth.User, error) { return user, err } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/azureadv2/scopes.go b/providers/azureadv2/scopes.go index 8dcedef32..fc6c6f367 100644 --- a/providers/azureadv2/scopes.go +++ b/providers/azureadv2/scopes.go @@ -128,19 +128,19 @@ const ( // roles, directory settings, policy, and many more. // // The Directory.ReadWrite.All permission grants the following privileges: -// - Full read of all directory resources (both declared properties and navigation properties) -// - Create and update users -// - Disable and enable users (but not company administrator) -// - Set user alternative security id (but not administrators) -// - Create and update groups -// - Manage group memberships -// - Update group owner -// - Manage license assignments -// - Define schema extensions on applications -// - Note: No rights to reset user passwords -// - Note: No rights to delete resources (including users or groups) -// - Note: Specifically excludes create or update for resources not listed above. This includes: application, -// oAauth2Permissiongrant, appRoleAssignment, device, servicePrincipal, organization, domains, and so on. +// - Full read of all directory resources (both declared properties and navigation properties) +// - Create and update users +// - Disable and enable users (but not company administrator) +// - Set user alternative security id (but not administrators) +// - Create and update groups +// - Manage group memberships +// - Update group owner +// - Manage license assignments +// - Define schema extensions on applications +// - Note: No rights to reset user passwords +// - Note: No rights to delete resources (including users or groups) +// - Note: Specifically excludes create or update for resources not listed above. This includes: application, +// oAauth2Permissiongrant, appRoleAssignment, device, servicePrincipal, organization, domains, and so on. // // See also https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_reference const ( @@ -615,30 +615,32 @@ const ( // For work or school accounts, the full profile includes all of the declared properties of the User resource. On reads, // only a limited number of properties are returned by default. To read properties that are not in the default set, use // $select. The default properties are: -// displayName -// givenName -// jobTitle -// mail -// mobilePhone -// officeLocation -// preferredLanguage -// surname -// userPrincipalName +// +// displayName +// givenName +// jobTitle +// mail +// mobilePhone +// officeLocation +// preferredLanguage +// surname +// userPrincipalName // // User.ReadWrite and User.Readwrite.All delegated permissions allow the app to update the following profile properties // for work or school accounts: -// aboutMe -// birthday -// hireDate -// interests -// mobilePhone -// mySite -// pastProjects -// photo -// preferredName -// responsibilities -// schools -// skills +// +// aboutMe +// birthday +// hireDate +// interests +// mobilePhone +// mySite +// pastProjects +// photo +// preferredName +// responsibilities +// schools +// skills // // With the User.ReadWrite.All application permission, the app can update all of the declared properties of work or // school accounts except for password. @@ -649,12 +651,13 @@ const ( // The User.ReadBasic.All permission constrains app access to a limited set of properties known as the basic profile. // This is because the full profile might contain sensitive directory information. The basic profile includes only the // following properties: -// displayName -// givenName -// mail -// photo -// surname -// userPrincipalName +// +// displayName +// givenName +// mail +// photo +// surname +// userPrincipalName // // To read the group memberships of a user (memberOf), the app must have either Group.Read.All or Group.ReadWrite.All. // However, if the user also has membership in a directoryRole or an administrativeUnit, the app will need effective diff --git a/providers/battlenet/battlenet.go b/providers/battlenet/battlenet.go index e1270bf35..6267aa7ba 100644 --- a/providers/battlenet/battlenet.go +++ b/providers/battlenet/battlenet.go @@ -143,12 +143,12 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return false } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, nil } diff --git a/providers/bitbucket/bitbucket.go b/providers/bitbucket/bitbucket.go index 7c8c72b5d..75c2f43f3 100644 --- a/providers/bitbucket/bitbucket.go +++ b/providers/bitbucket/bitbucket.go @@ -203,12 +203,12 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/box/box.go b/providers/box/box.go index ce1d296a9..4b744fc5c 100644 --- a/providers/box/box.go +++ b/providers/box/box.go @@ -141,12 +141,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/cloudfoundry/cf.go b/providers/cloudfoundry/cf.go index 77fbf7d33..31eb63f2e 100644 --- a/providers/cloudfoundry/cf.go +++ b/providers/cloudfoundry/cf.go @@ -159,12 +159,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ctx := context.WithValue(goth.ContextForClient(p.Client()), oauth2.HTTPClient, goth.HTTPClientWithFallBack(p.Client())) diff --git a/providers/deezer/deezer.go b/providers/deezer/deezer.go index 863adf234..538ed2415 100644 --- a/providers/deezer/deezer.go +++ b/providers/deezer/deezer.go @@ -168,12 +168,12 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshTokenAvailable refresh token is not provided by deezer +// RefreshTokenAvailable refresh token is not provided by deezer func (p *Provider) RefreshTokenAvailable() bool { return false } -//RefreshToken refresh token is not provided by deezer +// RefreshToken refresh token is not provided by deezer func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is not provided by deezer") } diff --git a/providers/digitalocean/digitalocean.go b/providers/digitalocean/digitalocean.go index 25c62c2df..38c8e23ae 100644 --- a/providers/digitalocean/digitalocean.go +++ b/providers/digitalocean/digitalocean.go @@ -161,12 +161,12 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/dropbox/dropbox.go b/providers/dropbox/dropbox.go index 6133626f2..235d400bd 100644 --- a/providers/dropbox/dropbox.go +++ b/providers/dropbox/dropbox.go @@ -202,12 +202,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshToken refresh token is not provided by dropbox +// RefreshToken refresh token is not provided by dropbox func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is not provided by dropbox") } -//RefreshTokenAvailable refresh token is not provided by dropbox +// RefreshTokenAvailable refresh token is not provided by dropbox func (p *Provider) RefreshTokenAvailable() bool { return false } diff --git a/providers/eveonline/eveonline.go b/providers/eveonline/eveonline.go index 3b92aacb1..d3125e9bc 100644 --- a/providers/eveonline/eveonline.go +++ b/providers/eveonline/eveonline.go @@ -146,12 +146,12 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/facebook/facebook.go b/providers/facebook/facebook.go index dd13580a3..23773ca34 100644 --- a/providers/facebook/facebook.go +++ b/providers/facebook/facebook.go @@ -205,12 +205,12 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshToken refresh token is not provided by facebook +// RefreshToken refresh token is not provided by facebook func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is not provided by facebook") } -//RefreshTokenAvailable refresh token is not provided by facebook +// RefreshTokenAvailable refresh token is not provided by facebook func (p *Provider) RefreshTokenAvailable() bool { return false } diff --git a/providers/faux/faux.go b/providers/faux/faux.go index 7b30fa9db..4b0cc5dd1 100644 --- a/providers/faux/faux.go +++ b/providers/faux/faux.go @@ -82,12 +82,12 @@ func (p *Provider) Client() *http.Client { // Debug is used only for testing. func (p *Provider) Debug(debug bool) {} -//RefreshTokenAvailable is used only for testing +// RefreshTokenAvailable is used only for testing func (p *Provider) RefreshTokenAvailable() bool { return false } -//RefreshToken is used only for testing +// RefreshToken is used only for testing func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, nil } diff --git a/providers/fitbit/fitbit.go b/providers/fitbit/fitbit.go index e88bdd402..5fe30c4f5 100644 --- a/providers/fitbit/fitbit.go +++ b/providers/fitbit/fitbit.go @@ -178,7 +178,7 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(oauth2.NoContext, token) @@ -189,7 +189,7 @@ func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return newToken, err } -//RefreshTokenAvailable refresh token is not provided by fitbit +// RefreshTokenAvailable refresh token is not provided by fitbit func (p *Provider) RefreshTokenAvailable() bool { return true } diff --git a/providers/gitea/gitea.go b/providers/gitea/gitea.go index 44887720c..ace83843f 100644 --- a/providers/gitea/gitea.go +++ b/providers/gitea/gitea.go @@ -19,6 +19,7 @@ import ( // These vars define the default Authentication, Token, and Profile URLS for Gitea. // // Examples: +// // gitea.AuthURL = "https://gitea.acme.com/oauth/authorize // gitea.TokenURL = "https://gitea.acme.com/oauth/token // gitea.ProfileURL = "https://gitea.acme.com/api/v3/user @@ -169,12 +170,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/github/github.go b/providers/github/github.go index 1dcfb6d1b..5ac6f0b33 100644 --- a/providers/github/github.go +++ b/providers/github/github.go @@ -21,6 +21,7 @@ import ( // using GitHub enterprise you should change these values before calling New. // // Examples: +// // github.AuthURL = "https://github.acme.com/login/oauth/authorize // github.TokenURL = "https://github.acme.com/login/oauth/access_token // github.ProfileURL = "https://github.acme.com/api/v3/user @@ -228,12 +229,12 @@ func newConfig(provider *Provider, authURL, tokenURL string, scopes []string) *o return c } -//RefreshToken refresh token is not provided by github +// RefreshToken refresh token is not provided by github func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is not provided by github") } -//RefreshTokenAvailable refresh token is not provided by github +// RefreshTokenAvailable refresh token is not provided by github func (p *Provider) RefreshTokenAvailable() bool { return false } diff --git a/providers/gitlab/gitlab.go b/providers/gitlab/gitlab.go index 533632e7f..af4beab89 100644 --- a/providers/gitlab/gitlab.go +++ b/providers/gitlab/gitlab.go @@ -20,6 +20,7 @@ import ( // using Gitlab CE or EE, you should change these values before calling New. // // Examples: +// // gitlab.AuthURL = "https://gitlab.acme.com/oauth/authorize // gitlab.TokenURL = "https://gitlab.acme.com/oauth/token // gitlab.ProfileURL = "https://gitlab.acme.com/api/v3/user @@ -170,12 +171,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/gplus/gplus.go b/providers/gplus/gplus.go index 4726aa349..2d0a0bba9 100644 --- a/providers/gplus/gplus.go +++ b/providers/gplus/gplus.go @@ -167,12 +167,12 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/heroku/heroku.go b/providers/heroku/heroku.go index 6f1ce3c51..816151ddc 100644 --- a/providers/heroku/heroku.go +++ b/providers/heroku/heroku.go @@ -141,12 +141,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/influxcloud/influxcloud.go b/providers/influxcloud/influxcloud.go index cdc43ad8e..8d96f0fe9 100644 --- a/providers/influxcloud/influxcloud.go +++ b/providers/influxcloud/influxcloud.go @@ -170,12 +170,12 @@ func userFromReader(reader io.Reader, user *goth.User) error { return err } -//RefreshToken refresh token is not provided by influxcloud +// RefreshToken refresh token is not provided by influxcloud func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is not provided by influxcloud") } -//RefreshTokenAvailable refresh token is not provided by influxcloud +// RefreshTokenAvailable refresh token is not provided by influxcloud func (p *Provider) RefreshTokenAvailable() bool { return false } diff --git a/providers/instagram/instagram.go b/providers/instagram/instagram.go index 15af070d4..b4703dc44 100644 --- a/providers/instagram/instagram.go +++ b/providers/instagram/instagram.go @@ -61,7 +61,7 @@ func (p *Provider) Client() *http.Client { return goth.HTTPClientWithFallBack(p.HTTPClient) } -//Debug TODO +// Debug TODO func (p *Provider) Debug(debug bool) {} // BeginAuth asks Instagram for an authentication end-point. @@ -163,12 +163,12 @@ func newConfig(p *Provider, scopes []string) *oauth2.Config { return c } -//RefreshToken refresh token is not provided by instagram +// RefreshToken refresh token is not provided by instagram func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is not provided by instagram") } -//RefreshTokenAvailable refresh token is not provided by instagram +// RefreshTokenAvailable refresh token is not provided by instagram func (p *Provider) RefreshTokenAvailable() bool { return false } diff --git a/providers/kakao/kakao.go b/providers/kakao/kakao.go index 8743f4d21..8d207cfb9 100644 --- a/providers/kakao/kakao.go +++ b/providers/kakao/kakao.go @@ -152,12 +152,12 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return false } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, nil } diff --git a/providers/lastfm/lastfm.go b/providers/lastfm/lastfm.go index a69ee879d..ad30e8d07 100644 --- a/providers/lastfm/lastfm.go +++ b/providers/lastfm/lastfm.go @@ -219,12 +219,12 @@ func signRequest(secret string, params map[string]string) string { return hex.EncodeToString(hasher.Sum(nil)) } -//RefreshToken refresh token is not provided by lastfm +// RefreshToken refresh token is not provided by lastfm func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is not provided by lastfm") } -//RefreshTokenAvailable refresh token is not provided by lastfm +// RefreshTokenAvailable refresh token is not provided by lastfm func (p *Provider) RefreshTokenAvailable() bool { return false } diff --git a/providers/line/line.go b/providers/line/line.go index ed59d100f..bcc919ac7 100644 --- a/providers/line/line.go +++ b/providers/line/line.go @@ -149,12 +149,12 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return false } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, nil } diff --git a/providers/linkedin/linkedin.go b/providers/linkedin/linkedin.go index 1bfd177af..8ba85d5fb 100644 --- a/providers/linkedin/linkedin.go +++ b/providers/linkedin/linkedin.go @@ -267,12 +267,12 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshToken refresh token is not provided by linkedin +// RefreshToken refresh token is not provided by linkedin func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is not provided by linkedin") } -//RefreshTokenAvailable refresh token is not provided by linkedin +// RefreshTokenAvailable refresh token is not provided by linkedin func (p *Provider) RefreshTokenAvailable() bool { return false } diff --git a/providers/mastodon/mastodon.go b/providers/mastodon/mastodon.go index 5282b88e5..a69788d20 100644 --- a/providers/mastodon/mastodon.go +++ b/providers/mastodon/mastodon.go @@ -168,12 +168,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/meetup/meetup.go b/providers/meetup/meetup.go index b2494231b..12d6ddf1a 100644 --- a/providers/meetup/meetup.go +++ b/providers/meetup/meetup.go @@ -179,12 +179,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/microsoftonline/microsoftonline.go b/providers/microsoftonline/microsoftonline.go index 0ee1bece6..08df8a56f 100644 --- a/providers/microsoftonline/microsoftonline.go +++ b/providers/microsoftonline/microsoftonline.go @@ -117,7 +117,7 @@ func (p *Provider) RefreshTokenAvailable() bool { return false } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { if refreshToken == "" { return nil, fmt.Errorf("No refresh token provided") diff --git a/providers/naver/naver.go b/providers/naver/naver.go index 417b02a49..dad6beb89 100644 --- a/providers/naver/naver.go +++ b/providers/naver/naver.go @@ -98,12 +98,12 @@ func (p *Provider) BeginAuth(state string) (goth.Session, error) { return session, nil } -//RefreshTokenAvailable refresh token is provided by naver +// RefreshTokenAvailable refresh token is provided by naver func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/nextcloud/nextcloud.go b/providers/nextcloud/nextcloud.go index df64de71f..cf74e59e6 100644 --- a/providers/nextcloud/nextcloud.go +++ b/providers/nextcloud/nextcloud.go @@ -18,7 +18,6 @@ import ( // These vars define the Authentication, Token, and Profile URLS for Nextcloud. // You have to set these values to something useful, because nextcloud is always // hosted somewhere. -// var ( AuthURL = "https:///apps/oauth2/authorize" TokenURL = "https:///apps/oauth2/api/v1/token" @@ -191,12 +190,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/okta/okta.go b/providers/okta/okta.go index dc29236bd..67d04ba32 100644 --- a/providers/okta/okta.go +++ b/providers/okta/okta.go @@ -181,12 +181,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/onedrive/onedrive.go b/providers/onedrive/onedrive.go index 129c282da..0ca4e39da 100644 --- a/providers/onedrive/onedrive.go +++ b/providers/onedrive/onedrive.go @@ -148,12 +148,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/openidConnect/openidConnect.go b/providers/openidConnect/openidConnect.go index ef9cf3470..8265b0db8 100644 --- a/providers/openidConnect/openidConnect.go +++ b/providers/openidConnect/openidConnect.go @@ -233,12 +233,12 @@ func (p *Provider) FetchUser(session goth.Session) (goth.User, error) { return user, err } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(oauth2.NoContext, token) diff --git a/providers/oura/oura.go b/providers/oura/oura.go index 5edf7b888..098f7f998 100644 --- a/providers/oura/oura.go +++ b/providers/oura/oura.go @@ -175,7 +175,7 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(oauth2.NoContext, token) @@ -186,7 +186,7 @@ func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return newToken, err } -//RefreshTokenAvailable refresh token is not provided by oura +// RefreshTokenAvailable refresh token is not provided by oura func (p *Provider) RefreshTokenAvailable() bool { return true } diff --git a/providers/paypal/paypal.go b/providers/paypal/paypal.go index 999b6d003..0e92d6fb7 100644 --- a/providers/paypal/paypal.go +++ b/providers/paypal/paypal.go @@ -183,12 +183,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/salesforce/salesforce.go b/providers/salesforce/salesforce.go index 62deb17a0..ac2504c94 100644 --- a/providers/salesforce/salesforce.go +++ b/providers/salesforce/salesforce.go @@ -18,6 +18,7 @@ import ( // using Salesforce Community, you should change these values before calling New. // // Examples: +// // salesforce.AuthURL = "https://salesforce.acme.com/services/oauth2/authorize // salesforce.TokenURL = "https://salesforce.acme.com/services/oauth2/token var ( @@ -173,12 +174,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/salesforce/session.go b/providers/salesforce/session.go index c4e0aa482..08d328f99 100644 --- a/providers/salesforce/session.go +++ b/providers/salesforce/session.go @@ -14,10 +14,10 @@ import ( // Only way to check whether access token has expired or not is based on the response you receive if you try using // access token and get some error // Also, For salesforce refresh token to work follow these else remove scopes from here -//On salesforce.com, navigate to where you app is configured. (Setup > Create > Apps) -//Under Connected Apps, click on your application's name to view its settings, then click Edit. -//Under Selected OAuth Scopes, ensure that "Perform requests on your behalf at any time" is selected. You must include this even if you already chose "Full access". -//Save, then try your OAuth flow again. It make take a short while for the update to propagate. +// On salesforce.com, navigate to where you app is configured. (Setup > Create > Apps) +// Under Connected Apps, click on your application's name to view its settings, then click Edit. +// Under Selected OAuth Scopes, ensure that "Perform requests on your behalf at any time" is selected. You must include this even if you already chose "Full access". +// Save, then try your OAuth flow again. It make take a short while for the update to propagate. type Session struct { AuthURL string AccessToken string diff --git a/providers/seatalk/seatalk.go b/providers/seatalk/seatalk.go index 638cf872a..287e32bd9 100644 --- a/providers/seatalk/seatalk.go +++ b/providers/seatalk/seatalk.go @@ -126,7 +126,7 @@ func (p *Provider) Debug(bool) { } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(context.Background(), token) @@ -156,7 +156,7 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config { return c } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } diff --git a/providers/slack/slack.go b/providers/slack/slack.go index c1646b4bd..d295cf61f 100644 --- a/providers/slack/slack.go +++ b/providers/slack/slack.go @@ -227,12 +227,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return false } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, nil } diff --git a/providers/soundcloud/soundcloud.go b/providers/soundcloud/soundcloud.go index 44afbe2d9..a7bb708a1 100644 --- a/providers/soundcloud/soundcloud.go +++ b/providers/soundcloud/soundcloud.go @@ -153,12 +153,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/spotify/spotify.go b/providers/spotify/spotify.go index c44fca656..ab5e5e165 100644 --- a/providers/spotify/spotify.go +++ b/providers/spotify/spotify.go @@ -207,12 +207,12 @@ func newConfig(p *Provider, scopes []string) *oauth2.Config { return c } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/stripe/stripe.go b/providers/stripe/stripe.go index dbecfa039..4ac0bc6d7 100644 --- a/providers/stripe/stripe.go +++ b/providers/stripe/stripe.go @@ -147,12 +147,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/tiktok/tiktok.go b/providers/tiktok/tiktok.go index 49252883c..1d3332188 100644 --- a/providers/tiktok/tiktok.go +++ b/providers/tiktok/tiktok.go @@ -65,7 +65,7 @@ func (p *Provider) GetClient() *http.Client { return goth.HTTPClientWithFallBack(p.Client) } -//Debug TODO +// Debug TODO func (p *Provider) Debug(debug bool) {} // BeginAuth asks TikTok for an authentication end-point. Note that we create our own URL string instead diff --git a/providers/twitch/twitch.go b/providers/twitch/twitch.go index 6da022505..a65e9db5e 100644 --- a/providers/twitch/twitch.go +++ b/providers/twitch/twitch.go @@ -290,12 +290,12 @@ func newConfig(p *Provider, scopes []string) *oauth2.Config { return c } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/twitter/twitter.go b/providers/twitter/twitter.go index c03165299..3d38f9f04 100644 --- a/providers/twitter/twitter.go +++ b/providers/twitter/twitter.go @@ -157,12 +157,12 @@ func newConsumer(provider *Provider, authURL string) *oauth.Consumer { return c } -//RefreshToken refresh token is not provided by twitter +// RefreshToken refresh token is not provided by twitter func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is not provided by twitter") } -//RefreshTokenAvailable refresh token is not provided by twitter +// RefreshTokenAvailable refresh token is not provided by twitter func (p *Provider) RefreshTokenAvailable() bool { return false } diff --git a/providers/typetalk/typetalk.go b/providers/typetalk/typetalk.go index 4ed8d72f9..e90c258f6 100644 --- a/providers/typetalk/typetalk.go +++ b/providers/typetalk/typetalk.go @@ -195,12 +195,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return false } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, nil } diff --git a/providers/uber/uber.go b/providers/uber/uber.go index 706e123fd..78f806245 100644 --- a/providers/uber/uber.go +++ b/providers/uber/uber.go @@ -144,12 +144,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/vk/vk.go b/providers/vk/vk.go index 5dcc8ef8a..6b13497cf 100644 --- a/providers/vk/vk.go +++ b/providers/vk/vk.go @@ -146,12 +146,12 @@ func userFromReader(reader io.Reader, user *goth.User) error { // Debug is a no-op for the vk package. func (p *Provider) Debug(debug bool) {} -//RefreshToken refresh token is not provided by vk +// RefreshToken refresh token is not provided by vk func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is not provided by vk") } -//RefreshTokenAvailable refresh token is not provided by vk +// RefreshTokenAvailable refresh token is not provided by vk func (p *Provider) RefreshTokenAvailable() bool { return false } diff --git a/providers/wepay/wepay.go b/providers/wepay/wepay.go index 9452ecd40..745218622 100644 --- a/providers/wepay/wepay.go +++ b/providers/wepay/wepay.go @@ -143,12 +143,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return false } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, nil diff --git a/providers/xero/xero.go b/providers/xero/xero.go index 63a431cdf..732e11b3a 100644 --- a/providers/xero/xero.go +++ b/providers/xero/xero.go @@ -19,7 +19,7 @@ import ( "github.com/mrjones/oauth" ) -//Organisation is the expected response from the Organisation endpoint - this is not a complete schema +// Organisation is the expected response from the Organisation endpoint - this is not a complete schema type Organisation struct { // Display name of organisation shown in Xero Name string `json:"Name,omitempty"` @@ -179,7 +179,7 @@ func (p *Provider) FetchUser(session goth.Session) (goth.User, error) { return user, err } -//newPublicConsumer creates a consumer capable of communicating with a Public application: https://developer.xero.com/documentation/auth-and-limits/public-applications +// newPublicConsumer creates a consumer capable of communicating with a Public application: https://developer.xero.com/documentation/auth-and-limits/public-applications func newPublicConsumer(provider *Provider, authURL string) *oauth.Consumer { c := oauth.NewConsumer( provider.ClientKey, @@ -202,7 +202,7 @@ func newPublicConsumer(provider *Provider, authURL string) *oauth.Consumer { return c } -//newPartnerConsumer creates a consumer capable of communicating with a Partner application: https://developer.xero.com/documentation/auth-and-limits/partner-applications +// newPartnerConsumer creates a consumer capable of communicating with a Partner application: https://developer.xero.com/documentation/auth-and-limits/partner-applications func newPrivateOrPartnerConsumer(provider *Provider, authURL string) *oauth.Consumer { privateKeyFileContents, err := ioutil.ReadFile(privateKeyFilePath) if err != nil { @@ -236,7 +236,7 @@ func newPrivateOrPartnerConsumer(provider *Provider, authURL string) *oauth.Cons return c } -//RefreshOAuth1Token should be used instead of RefeshToken which is not compliant with the Oauth1.0a standard +// RefreshOAuth1Token should be used instead of RefeshToken which is not compliant with the Oauth1.0a standard func (p *Provider) RefreshOAuth1Token(session *Session) error { newAccessToken, err := p.consumer.RefreshToken(session.AccessToken) if err != nil { @@ -247,14 +247,14 @@ func (p *Provider) RefreshOAuth1Token(session *Session) error { return nil } -//RefreshToken refresh token is not provided by the Xero Public or Private Application - -//only the Partner Application and you must use RefreshOAuth1Token instead +// RefreshToken refresh token is not provided by the Xero Public or Private Application - +// only the Partner Application and you must use RefreshOAuth1Token instead func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is only provided by Xero for Partner Applications") } -//RefreshTokenAvailable refresh token is not provided by the Xero Public or Private Application - -//only the Partner Application and you must use RefreshOAuth1Token instead +// RefreshTokenAvailable refresh token is not provided by the Xero Public or Private Application - +// only the Partner Application and you must use RefreshOAuth1Token instead func (p *Provider) RefreshTokenAvailable() bool { return false } diff --git a/providers/yahoo/yahoo.go b/providers/yahoo/yahoo.go index 8591c41cb..93a5ac3d8 100644 --- a/providers/yahoo/yahoo.go +++ b/providers/yahoo/yahoo.go @@ -147,12 +147,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/yammer/session.go b/providers/yammer/session.go index 20ec45d8d..f6fe6a16e 100644 --- a/providers/yammer/session.go +++ b/providers/yammer/session.go @@ -60,8 +60,8 @@ func (s Session) String() string { return s.Marshal() } -//Custom implementation for yammer to get access token and user data -//Yammer provides user data along with access token, no separate api available +// Custom implementation for yammer to get access token and user data +// Yammer provides user data along with access token, no separate api available func retrieveAuthData(p *Provider, TokenURL string, v url.Values) (map[string]map[string]interface{}, error) { v.Set("client_id", p.ClientKey) v.Set("client_secret", p.Secret) @@ -94,7 +94,7 @@ func retrieveAuthData(p *Provider, TokenURL string, v url.Values) (map[string]ma return objmap, nil } -//CondVal convert string in string array +// CondVal convert string in string array func CondVal(v string) []string { if v == "" { return nil diff --git a/providers/yammer/yammer.go b/providers/yammer/yammer.go index acc07ac31..e2534edf3 100644 --- a/providers/yammer/yammer.go +++ b/providers/yammer/yammer.go @@ -148,12 +148,12 @@ func stringValue(v interface{}) string { return v.(string) } -//RefreshToken refresh token is not provided by yammer +// RefreshToken refresh token is not provided by yammer func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { return nil, errors.New("Refresh token is not provided by yammer") } -//RefreshTokenAvailable refresh token is not provided by yammer +// RefreshTokenAvailable refresh token is not provided by yammer func (p *Provider) RefreshTokenAvailable() bool { return false } diff --git a/providers/yandex/yandex.go b/providers/yandex/yandex.go index b18d0caf9..2ec168b63 100644 --- a/providers/yandex/yandex.go +++ b/providers/yandex/yandex.go @@ -166,12 +166,12 @@ func userFromReader(r io.Reader, user *goth.User) error { return nil } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token) diff --git a/providers/zoom/zoom.go b/providers/zoom/zoom.go index eff1a9d06..96b291a9b 100644 --- a/providers/zoom/zoom.go +++ b/providers/zoom/zoom.go @@ -109,12 +109,12 @@ func (p *Provider) FetchUser(session goth.Session) (goth.User, error) { return user, err } -//RefreshTokenAvailable refresh token is provided by auth provider or not +// RefreshTokenAvailable refresh token is provided by auth provider or not func (p *Provider) RefreshTokenAvailable() bool { return true } -//RefreshToken get new access token based on the refresh token +// RefreshToken get new access token based on the refresh token func (p *Provider) RefreshToken(refreshToken string) (*oauth2.Token, error) { token := &oauth2.Token{RefreshToken: refreshToken} ts := p.config.TokenSource(goth.ContextForClient(p.Client()), token)