oauth1

Go OAuth1

MIT License

Stars
186

Bot releases are hidden (Show)

oauth1 - v0.7.3 Latest Release

Published by dghubble 8 months ago

Changes

  • Percent encode special characters in HMAC-SHA1 secrets (#72)
  • Strip whitespace from request token body (#56)
  • Update Go module dependencies

Contributions

Dependencies

New Contributors

Full Changelog: https://github.com/dghubble/oauth1/compare/v0.7.2...v0.7.3

oauth1 - v0.7.2

Published by dghubble almost 2 years ago

  • Update minimum Go version from v1.17 to v1.18 (#66)
oauth1 - v0.7.1

Published by dghubble almost 3 years ago

  • Show body when RequestToken or AccessToken requests return an invalid status code (#54)
oauth1 - v0.7.0

Published by dghubble almost 4 years ago

  • Add an HMAC256Signer (#40)
  • Add discogs Endpoint (#39)
  • Allow custom Noncer for unusual OAuth1 providers (#45
  • Change tumblr Endpoint URLs to https (#37)
oauth1 - v0.6.0

Published by dghubble over 5 years ago

  • Add Go module support (#32)
oauth1 - v0.5.0

Published by dghubble almost 6 years ago

  • Use standard library context (c0a405)
    • Requires Go 1.7+
  • Add xing package with a provider Endpoint (#10)
  • Add status code checks so server errors are clearer (09fded)
  • Move confirmed check after token check so errors are clearer (#8)
oauth1 - v0.4.0

Published by dghubble over 8 years ago

  • Add a Signer field to the Config to allow custom Signer implementations.
  • Use the HMACSigner by default. This provides the same signing behavior as in previous versions (HMAC-SHA1).
  • Add an RSASigner for "RSA-SHA1" OAuth1 Providers.
  • Add missing Authorization Header quotes around OAuth parameter values. Many providers allowed these quotes to be missing.
  • Change Signer to be a signer interface.
  • Remove the old Signer methods SetAccessTokenAuthHeader, SetRequestAuthHeader, and SetRequestTokenAuthHeader.
oauth1 - v0.3.0

Published by dghubble over 8 years ago

  • Added NoContext which may be used in most cases.
  • Allowed Transport Base http.RoundTripper to be set through a ctx.
  • Changed NewClient to require a context.Context.
  • Changed Config.Client to require a context.Context.
oauth1 -

Published by dghubble about 9 years ago

  • Improved OAuth 1 spec compliance and test coverage.
  • Added func StaticTokenSource(*Token) TokenSource
  • Added ParseAuthorizationCallback function. Removed Config.HandleAuthorizationCallback method.
  • Changed Config method signatures to allow an interface to be defined for the OAuth1 authorization flow. Gives users of this package (and downstream packages) the freedom to use other implementations if they wish.
  • Removed RequestToken in favor of passing token and secret value strings.
  • Removed ReuseTokenSource struct, it was effectively a static source. Replaced by StaticTokenSource.
oauth1 -

Published by dghubble about 9 years ago

  • Initial OAuth1 support for obtaining authorization and making authorized requests.