goth

Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.

MIT License

Stars
5.5K
Committers
173

Bot releases are hidden (Show)

goth - v1.67.1

Published by bentranter over 3 years ago

Overview

This release attempts to address a long standing issue in the gothic library's CompleteUserAuth method to prevent a session from being removed until one exists. This has been attempted in the past, but was reported to cause other issues, so if you've recently run into an issue that feels related, please revert to the previous release, v1.67.0.

Contributors

  • #385 - @dexter1918 - Moved deferring of Logout...
goth - v1.67.0

Published by bentranter over 3 years ago

Overview

This release contains the following:

  • A fix to the Apple provider that handles Apple's POST to the callback URL (instead of GET, which is the standard).
  • A fix to the Discord provider to better handle profile photos.
  • Better support for our OpenID provider.
  • Extra data in the Salesforce provider via the raw data field.
  • Support for the login_hint parameter in the Google provider.

Contributors

This release wouldn't have been possible without the hard work from the following people. Thanks to everyone who contributed!

  • #356 - @wunderkind2k1 - Minor adjustment in GetState when apple posts callback (instead of get). Fixes #360
  • #395 - @yaronius - Trying to apply changes from #356
  • #393 - @yyewolf - Unexpected behaviour from github
  • #392 - @subhan-nadeem - Include end_session_endpoint in OpenIDConfig when retrieving the OpenID configuration from the OpenID Discovery endpoint
  • #389 - @yyewolf - Properly fixed discord's avatar
  • #383 - @kainosnoema - Add login_hint parameter to Google provider
  • #384 - @chrisguox - Fix discord avatar url error
  • #386 - @subhan-nadeem - Export OpenIDConfig in openIdConnect provider
  • #387 - @mxaly - Support User.rawData in Salesforce provider
  • #388 - @yyewolf - Added support for gifs in discord
goth - v1.66.1

Published by bentranter almost 4 years ago

  • #380 - @unlimitedcoder2 - Move the discord provider to the new discord url
  • #379 - @brittonhayes - Added Okta to list of providers in README.md
  • #361 - @dstapleton92 - Update Apple provider to use %20 space encoding instead of +
goth - v1.66.0

Published by bentranter almost 4 years ago

  • #377 - @JoshKCarroll - Add OuraRing provider
  • #373 - @suntala - Update go version to 1.15
  • #372 - @wahyuoi - Enable test with -race param
  • #371 - @qornanali - Support code formatting
goth - v1.65.0

Published by bentranter about 4 years ago

  • Adds Mastadon as a provider. Thanks @techknowlogick!
goth - v1.64.2

Published by bentranter over 4 years ago

  • Fixes the Twitch provider to include the Client ID in the header.
  • Fixes the Apple provider when params are form encoded in POST requests.
goth - v1.64.1

Published by bentranter over 4 years ago

  • Updates the Heroku provider so that a version along with Heroku’s API MIME type is passed in the Accept header. Thanks @michaeldwan!
goth - v1.64.0

Published by bentranter over 4 years ago

  • Adds a Kakao provider. Thanks @kenkoii!
goth - v1.63.0

Published by bentranter over 4 years ago

  • Adds the option to pass the hd parameter to the Google provider. Thanks @coufalja! πŸŽ‰
goth - v1.62.0

Published by bentranter over 4 years ago

  • Adds a provider for Strava. Thanks @nedenwalker!
goth - v1.61.3

Published by bentranter over 4 years ago

  • Adds support for multiple Apple public keys. This should fix intermittent failures with the Apple provider. Thanks @dstapleton92!
goth - v1.61.2

Published by bentranter over 4 years ago

  • Updates the GitHub provider to use the authorization header for authentication. Thanks @mrkschan!
  • Fixes a JWT decoding issue in the OpenID provider. Thanks @oscarlofwenhamn!
goth - v1.61.1

Published by bentranter over 4 years ago

  • Updates the Twitch provider for Twitch's v5 API changes. Thanks @codephobia!
goth - v1.61.0

Published by bentranter almost 5 years ago

  • Adds the email and is_private_email fields to the Apple provider's GetUser implementation. Thanks @dstapleton92!
  • Modifies gothic to export a non-collidable context key for setting the Provider in a context.Context. Thanks @zinefer!
goth - v1.60.0

Published by bentranter almost 5 years ago

  • Adds new scopes to the Spotify provider. Thanks @samueltallent!
goth - v1.59.0

Published by bentranter almost 5 years ago

  • Adds the IDToken from OpenID providers on the user struct – thanks @cadethacker!
goth - v1.58.1

Published by bentranter almost 5 years ago

  • Make Apple provider's SecretParams public – thanks @lucjross!
goth - v1.58.0

Published by bentranter almost 5 years ago

  • Adds support for sign in with Apple, and drops support for Go versions 1.7 and 1.8. Thanks @lucjross! πŸŽ‰
goth - v1.57.0

Published by bentranter about 5 years ago

  • Fixes the Slack provider's FetchURL logic to use the appropriate scope for the info it needs. Thanks @Rican7!
goth - v1.56.0

Published by bentranter about 5 years ago

  • Updates the Twitch provider to use v5 of their API rather than the deprecated v3. Thanks @huntrar! πŸŽ‰