Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, this project adheres to Semantic Versioning, commits follow Conventional Commits, and this changelog is generated by Structured Changelog.

Unreleased

v0.25.0 - 2026-09-26

Highlights

  • New providers package: exchange an OAuth 2.0 authorization code for a normalized OAuthUser across Google and GitHub, for "Sign in with ..." login flows

Added

  • providers.FetchGoogleUser / providers.FetchGitHubUser: exchange an authorization code and return a provider-neutral OAuthUser (ID, email, name, avatar, access and refresh tokens). GitHub users with a private profile email fall back to the primary verified address from the emails endpoint (requires the user:email scope) (674e3b2)
  • providers.FetchGoogleUserWithToken / providers.FetchGitHubUserWithToken: fetch provider-native profiles with an existing access token, using a client bounded by providers.DefaultTimeout (674e3b2)
  • providers.PrimaryVerifiedEmail and providers.ErrNoVerifiedEmail: select a GitHub user's primary verified email, falling back to any verified email (674e3b2)
  • cmd/jwt_parse: print a JWT's claims as JSON without verifying its signature, reading the token from the JWT_PARSE environment variable (8596ad9)
  • google/cmd/oauth2web and google/cmd/serviceaccount: runnable examples that load credentials from a credentials set file and fetch the Google userinfo profile, printing only token metadata, never credentials or tokens (6660d4e)

Dependencies

  • 6 dependency updates

Documentation

  • Structured changelog (CHANGELOG.json / CHANGELOG.md) covering the full release history (8f3664a)
  • v0.24.0 release notes for the dpop package (bb60265)
  • MkDocs site with a DPoP user guide (eb8be46)

Tests

  • providers coverage using an httptest server as token endpoint and provider API: code exchange, Bearer auth, GitHub email and name fallbacks, missing verified email, token-based fetches, and non-200 error reporting (8546b9c)

Infrastructure

  • Ignore the locally built cmd/goauth/goauth binary (89d3160)

v0.24.0 - 2026-08-23 (107fd3a)

Highlights

  • New dpop package implementing RFC 9449 Demonstrating Proof of Possession (DPoP), extracted from systemforge so DPoP can be consumed independently of any session layer

Added

  • dpop package (RFC 9449): ES256 key pairs, JWK/RFC 7638 thumbprints, proof creation and parsing, verification, and HTTP middleware. Provider-independent; depends only on the standard library plus golang-jwt/jwt/v5 and google/uuid (107fd3a)

Dependencies

  • 6 dependency updates

Documentation

  • Update README badges/shields (ed4cb0a)

v0.23.30 - 2026-05-11

Added

  • add JWT service and bearer token middleware (92379fe)

Dependencies

  • 17 dependency updates

Build

  • bump github.com/grokify/sogo from 0.14.0 to 0.15.0 (4062ac3)
  • bump golang.org/x/net from 0.53.0 to 0.54.0 (e2b0dd6)
  • bump github.com/grokify/mogo from 0.74.0 to 0.74.4 (23c547c)
  • bump google.golang.org/api from 0.273.0 to 0.278.0 (edc1347)
  • bump github.com/caarlos0/env/v11 from 11.4.0 to 11.4.1 (d1c8b0a)
  • bump github.com/rs/zerolog from 1.35.0 to 1.35.1 (be46f16)
  • bump golang.org/x/image from 0.37.0 to 0.38.0 (0fa9fa1)
  • bump github.com/rs/zerolog from 1.34.0 to 1.35.0 (d9cfeef)
  • bump google.golang.org/api from 0.272.0 to 0.273.0 (5d6770c)
  • bump github.com/grokify/gocharts/v2 from 2.26.9 to 2.27.0 (8f0f2c6)
  • bump github.com/grokify/mogo from 0.73.4 to 0.74.0 (750f137)
  • bump google.golang.org/api from 0.266.0 to 0.272.0 (7cf120c)
  • bump google.golang.org/grpc from 1.79.1 to 1.79.3 (4d94b0a)
  • bump github.com/grokify/mogo from 0.73.2 to 0.73.4 (ce2eeec)
  • bump golang.org/x/net from 0.50.0 to 0.51.0 (f29bf27)
  • bump github.com/caarlos0/env/v11 from 11.3.1 to 11.4.0 (eaac407)
  • bump github.com/grokify/mogo from 0.73.1 to 0.73.2 (ae9d8c9)

Internal

  • golangci-lint: fix various (49bd0ad)
  • workflows: update to shared workflows (ddd9e6a)
  • go mod: update dependencies (12ceac1)
  • workflows: update shared filenames (c76e2a2)

v0.23.29 - 2026-02-14

Security

  • Potential fix for code scanning alert no. 2: Cookie 'Secure' attribute is not set to true (4756664)
  • Potential fix for code scanning alert no. 3: Cookie 'HttpOnly' attribute is not set to true (b907f84)

Fixed

  • Merge pull request #435 from grokify/alert-autofix-2 (#435, 426c73a)
  • Merge pull request #434 from grokify/alert-autofix-3 (#434, 9117fb8)

Dependencies

  • 10 dependency updates

Documentation

Build

  • bump github.com/grokify/mogo from 0.72.7 to 0.73.0 (e86b635)
  • bump google.golang.org/api from 0.262.0 to 0.264.0 (0f61d74)
  • bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1 (19d3ce6)
  • bump google.golang.org/api from 0.259.0 to 0.262.0 (a94340c)
  • bump golang.org/x/net from 0.48.0 to 0.49.0 (d4a0c29)
  • bump github.com/grokify/mogo from 0.72.5 to 0.72.6 (4de08c2)
  • bump google.golang.org/api from 0.258.0 to 0.259.0 (070d288)
  • bump github.com/google/go-querystring from 1.1.0 to 1.2.0 (f8877b4)
  • bump github.com/grokify/mogo from 0.72.3 to 0.72.5 (ff1a51b)
  • bump google.golang.org/api from 0.257.0 to 0.258.0 (1089b50)

Internal

  • go mod: update dependencies (32d0d0c)
  • goauth.CredentialsGCP: streamline NewClient() (11ea30f)
  • go mod: update dependencies (ce7ccd8)
  • go mod: update dependencies (97e0a78)

v0.23.22 - 2025-09-28

Changed

  • goauth: rename NewCredentialsFromX()functions for consistency ([6f2a064`](https://github.com/grokify/goauth/commit/6f2a064))

v0.23.21 - 2025-09-28

Security

  • Potential fix for code scanning alert no. 1: Writable file handle closed without error handling (3c1f4a7)

Added

  • goauth: add ReadCredentialsFromCLI() (dae4258)

Fixed

  • Merge pull request #394 from grokify/alert-autofix-1 (#394, 3018dc3)

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.249.0 to 0.250.0 (da941d6)

Internal

v0.23.15 - 2025-06-22

Added

  • goauth: add NewClientCmd() (b01aa87)
  • goauth: make auth optional in Options.NewClient() and goauth CLI (4740f27)

Dependencies

  • 14 dependency updates

Build

  • bump google.golang.org/api from 0.236.0 to 0.238.0 (2dd066a)
  • bump github.com/grokify/mogo from 0.70.5 to 0.70.8 (12bc2f5)
  • bump github.com/grokify/gocharts/v2 from 2.24.10 to 2.24.11 (caa352c)
  • bump github.com/grokify/mogo from 0.70.1 to 0.70.3 (8d9c5cc)
  • bump golang.org/x/net from 0.40.0 to 0.41.0 (8823e1c)
  • bump github.com/grokify/sogo from 0.11.4 to 0.11.5 (fbd9791)
  • bump google.golang.org/api from 0.235.0 to 0.236.0 (b5445a1)
  • bump github.com/grokify/gocharts/v2 from 2.24.9 to 2.24.10 (a1c2f0e)
  • bump github.com/grokify/gocharts/v2 from 2.24.8 to 2.24.9 (924af24)
  • bump github.com/grokify/sogo from 0.11.1 to 0.11.4 (6293e72)
  • bump google.golang.org/api from 0.233.0 to 0.235.0 (59c61c4)
  • bump github.com/grokify/gocharts/v2 from 2.24.7 to 2.24.8 (674fdf5)
  • bump github.com/grokify/sogo from 0.11.0 to 0.11.1 (bb8faf7)
  • bump google.golang.org/api from 0.232.0 to 0.233.0 (22baf37)

Internal

v0.23.7 - 2025-03-22

Changed

  • goauth: add http status code (246ecc9)

Dependencies

  • 9 dependency updates

Documentation

  • README.md: update GitHub action badge links for branch (a115ab6)
  • README.md: update GitHub action badge links for branch (15a2f1e)

Build

  • bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (12ed5cf)
  • bump google.golang.org/api from 0.226.0 to 0.227.0 (56da98c)
  • bump google.golang.org/api from 0.224.0 to 0.226.0 (a6c3041)
  • bump github.com/grokify/gocharts/v2 from 2.22.2 to 2.22.3 (b848da2)
  • bump golang.org/x/oauth2 from 0.27.0 to 0.28.0 (abe02f0)
  • bump google.golang.org/api from 0.223.0 to 0.224.0 (d15db8f)
  • bump golang.org/x/net from 0.35.0 to 0.37.0 (6cd746b)
  • bump google.golang.org/api from 0.222.0 to 0.223.0 (b7d16cf)
  • bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 (6f5a691)

Internal

v0.23.6 - 2025-02-23

Added

  • goauth: add CLIRequest{} (ed7f1b8)
  • authutil: add ClientCredentialsToken() (8345163)
  • authutil: add TokenSource() (2cd94ce)
  • authutil: update for deps and minor reordering (c56029f)

Changed

  • cmd/goauth: update error handling (2776dbf)
  • goauth: simplify code (8200dac)
  • goauth: add CLI support to Options.NewClient() (c031799)
  • cmd/goauth: simplify code (31e7db4)
  • goauth: remove unneeded code (a9c3081)

Dependencies

  • 3 dependency updates

Build

  • bump google.golang.org/api from 0.221.0 to 0.222.0 (50b0a5d)
  • bump google.golang.org/api from 0.220.0 to 0.221.0 (d7e287b)
  • bump golang.org/x/net from 0.34.0 to 0.35.0 (83bfcd9)

Internal

v0.23.5 - 2025-02-09

Changed

  • authutil: simplify with jsonutil.MustMarshal() (46f1996)

Documentation

  • README.md: remove codeclimate shield due to non-response (958fb93)

v0.23.4 - 2025-02-09

Changed

  • authutil: update error handling (1d1aaf6)
  • authutil/jwtutil: instantiate httpsimple.Request.Headers in NewTokenOAuth2JWT() (0d88157)

v0.23.3 - 2025-02-09

Added

  • authutil: add GrantTypeSAML2Bearer constant (b444ce9)

Dependencies

  • 2 dependency updates

Documentation

  • README.md: add golangci-lint shield (6ec9bb6)

Build

  • bump github.com/grokify/mogo from 0.67.6 to 0.67.8 (cec48dd)
  • bump github.com/grokify/sogo from 0.9.1 to 0.10.0 (eab13a0)

Internal

  • go mod: update (2c0fa5a)
  • authutil: add #nosec G101 for false positive (bbc9141)
  • go mod: update (cbdb0f0)

v0.23.0 - 2025-01-07

Added

  • goauth: add CredentialsGoogleOAuth2{}, CredentialsGoogleOAuth2.CredentialsOAuth2() (6108518)
  • google: add Credentials.FirstRedirectURI(), Credentials.OAuth2Endpoint() (f0d8ef3)
  • goauth: add Credentials.ExistingValidToken(), Credentials.NewOrExistingValidToken() (d6e1bb2)

Changed

  • ReadFileCredentialsSet(): add errorsutil.NewErrorWithLocation() usage (3ca24c8)
  • CredentialsOAuth2.NewToken() add easier state confirmation (8bca980)

Fixed

  • Credentials{}: update JSON tag (ab283b6)

Dependencies

  • 3 dependency updates

Build

  • bump golang.org/x/oauth2 from 0.24.0 to 0.25.0 (c623248)
  • bump github.com/grokify/gocharts/v2 from 2.21.6 to 2.21.9 (a4cd11f)
  • bump github.com/grokify/gocharts/v2 from 2.21.4 to 2.21.6 (233a0da)

Internal

v0.22.7 - 2024-12-24

Changed

Dependencies

  • 4 dependency updates

Build

  • bump github.com/grokify/gocharts/v2 from 2.21.2 to 2.21.3 (84f4c1c)
  • bump google.golang.org/api from 0.211.0 to 0.214.0 (abef853)
  • bump golang.org/x/net from 0.32.0 to 0.33.0 (fc5d0df)
  • bump github.com/caarlos0/env/v11 from 11.2.2 to 11.3.0 (2f7e075)

Internal

v0.22.6 - 2024-12-15

Changed

Dependencies

  • 3 dependency updates

Build

  • bump github.com/grokify/mogo from 0.66.0 to 0.66.1 (5b0d83d)
  • bump golang.org/x/net from 0.31.0 to 0.32.0 (d85deda)
  • bump google.golang.org/api from 0.209.0 to 0.210.0 (7bb97db)

v0.22.5 - 2024-12-02

Changed

  • go mod: update (66d246f)
  • go mod: update (7d74765)
  • goauth: streamline code in CredentialsOAuth2.RefreshTokenSimple() (23d3068)

Dependencies

  • 3 dependency updates

Build

  • bump github.com/grokify/mogo from 0.65.6 to 0.65.7 (ca50179)
  • bump google.golang.org/api from 0.207.0 to 0.209.0 (f360c0d)
  • bump github.com/grokify/gocharts/v2 from 2.20.6 to 2.21.0 (50dd3ad)

v0.22.4 - 2024-11-20

Changed

Dependencies

  • 3 dependency updates

Build

  • bump google.golang.org/api from 0.206.0 to 0.207.0 (482508f)
  • bump github.com/grokify/mogo from 0.65.3 to 0.65.4 (28b53f2)
  • bump google.golang.org/api from 0.205.0 to 0.206.0 (0072e1d)

v0.22.3 - 2024-11-10

Changed

  • authutil: add TestAuthorizationTypeString() (68928ac)
  • go mod: update (8d72e79)
  • go mod: update (896c1fb)

Dependencies

  • 6 dependency updates

Build

  • bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 (62940b3)
  • bump google.golang.org/api from 0.204.0 to 0.205.0 (b0b7b76)
  • bump github.com/grokify/gocharts/v2 from 2.20.3 to 2.20.4 (9c52fee)
  • bump google.golang.org/api from 0.203.0 to 0.204.0 (abdcd4a)
  • bump github.com/grokify/mogo from 0.65.0 to 0.65.1 (81ddd36)
  • bump google.golang.org/api from 0.200.0 to 0.203.0 (438a98e)

v0.22.2 - 2024-10-14

Changed

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.199.0 to 0.200.0 (d494610)

v0.22.1 - 2024-10-06

Added

  • goauth: add Options.CredentialsSet() (d087015)
  • goauth: add ParseOptions(), Options.NewClient() (e1ecccf)

Changed

  • go mod: update (9d29128)
  • go mod: update (751a9c9)
  • goauth: rename ReadCredentialsFromSetFile() from ReadCredentialsFromFile() (922dfa6)
  • go mod: update (7b79613)
  • go mod: update (7e01c1f)

Dependencies

  • 5 dependency updates

Build

  • bump google.golang.org/api from 0.198.0 to 0.199.0 (a540fb1)
  • bump google.golang.org/api from 0.197.0 to 0.198.0 (6e23289)
  • bump google.golang.org/api from 0.196.0 to 0.197.0 (9cf0af4)
  • bump github.com/grokify/gocharts/v2 from 2.20.0 to 2.20.1 (1ece3d0)
  • bump google.golang.org/api from 0.195.0 to 0.196.0 (4fef7bd)

v0.22.0 - 2024-09-02

Added

  • goauth: add ReadFileCredentialsFromCredentialsSet(), Options.Credentials() (e62d647)

Changed

Dependencies

  • 3 dependency updates

Build

  • bump google.golang.org/api from 0.194.0 to 0.195.0 (0aeb854)
  • bump github.com/grokify/mogo from 0.64.8 to 0.64.9 (8ee056b)
  • bump google.golang.org/api from 0.192.0 to 0.194.0 (9bfc736)

Infrastructure

  • go test: update go versions (1294dbd)

v0.21.10 - 2024-08-18

Changed

  • metabase: update nosec - add links (71cfa25)
  • metabase: update nosec (bc0d05a)
  • metabase: update nosec (96b9178)
  • metabase: update nosec (fc173b0)
  • authutil/introspect: add server timeouts (8578c04)
  • goauth: remove unused param (unparam) (9fcc607)
  • authutil/introspect: fix various (2f8751e)
  • go mod: update (97f7c53)

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.191.0 to 0.192.0 (1598789)

v0.21.9 - 2024-08-11

Added

  • goauth: add NewClient() (06c0b58)

v0.21.8 - 2024-08-10

Added

  • authutil/introspect: add IntrospectResponse.Clone() (2a1a67d)

Changed

  • go mod: update (18f0b6f)
  • google: add context.Context (3110ba4)
  • go mod: update (4c0111f)
  • authutil/introspect: update field names for readability/usability (014544c)

Dependencies

  • 5 dependency updates

Build

  • bump google.golang.org/api from 0.190.0 to 0.191.0 (f08b9a0)
  • bump golang.org/x/net from 0.27.0 to 0.28.0 (29831ac)
  • bump golang.org/x/oauth2 from 0.21.0 to 0.22.0 (21f5362)
  • bump google.golang.org/api from 0.189.0 to 0.190.0 (d49b1d5)
  • bump google.golang.org/api from 0.188.0 to 0.189.0 (7584e35)

Internal

v0.21.6 - 2024-07-19

Added

  • authutil/introspect: add mock server code for RFC-7662 OAuth 2.0 Token Introspection endpoint (02f4bad)
  • authutil/jwtutil: add CreateJWTHS256SignedString() (ab7689f)

Changed

  • go mod: update (adb2da7)
  • authutil/jwtutil: move jwt helper code (ee27e93)

v0.21.5 - 2024-07-14

Changed

Dependencies

  • 3 dependency updates

Build

  • bump google.golang.org/api from 0.186.0 to 0.187.0 (73c841d)
  • bump golang.org/x/image from 0.17.0 to 0.18.0 (01f8065)
  • bump google.golang.org/api from 0.185.0 to 0.186.0 (fb28da1)

v0.21.4 - 2024-06-22

Changed

Dependencies

  • 5 dependency updates

Build

  • bump google.golang.org/api from 0.184.0 to 0.185.0 (ea1940f)
  • bump google.golang.org/api from 0.182.0 to 0.184.0 (006adbb)
  • bump github.com/grokify/mogo from 0.64.3 to 0.64.4 (8fff6ca)
  • bump golang.org/x/net from 0.25.0 to 0.26.0 (3d428fb)
  • bump golang.org/x/oauth2 from 0.20.0 to 0.21.0 (a1215ae)

v0.21.3 - 2024-06-03

Added

  • authutil: add JWT claim constants (5f656b3)

Changed

  • go mod: update (2ead1cd)
  • authutil: add context.Context to NewTokenOAuth2JWT() (823c3e3)
  • go mod: update (621c98c)

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.181.0 to 0.182.0 (0137e16)

Internal

  • authutil: update coding style in ParseJWTString() (778ad3a)

v0.21.2 - 2024-05-28

Added

  • authutil: add CredentialsOAuth2.NewTokenPasswordCredentials() (6c44d05)

Changed

  • goauth: update CredentialsOAuth2.newTokenPasswordCredentialsRequest() (40b61a6)
  • go mod: update (b66e57e)
  • authutil: update func name to use Go initialisms: ParseJWTString() (41a8dd9)

v0.21.1 - 2024-05-27

Added

  • ringcentral: add CredentialsJWTBearer() (73c3572)
  • goauth, zoom: add support for Zoom account_credentials OAuth 2.0 flow (662d1c1)

Changed

  • authutil: add TLS MinVersion to ClientSetTLSInsecureSkipVerify() (16ae7c5)
  • authutil: update ClientSetTLSInsecureSkipVerify() (76602d1)
  • go mod: update (ba99d1a)
  • go mod: update (ccd0168)
  • endpoints: fix misspelling (0d80128)
  • goauth: update error handling (bef52b5)
  • goauth, authutil: remove unneeded code and extra param (23311f6)
  • golangci: fix various (368dc33)
  • zoom: deprecate Zoom JWT support per upstream (5374e6b)

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.180.0 to 0.181.0 (89394f5)

Internal

v0.21.0 - 2024-05-12

Added

  • aha: support sub-domain API URLs. Add NewSimpleClient(), BuildCredentials(), ClientUtil.SetSimpleClient() (87b713c)
  • goauth: add CredentialsOAuth2.NewSimpleClient() (4fff54c)

Changed

Internal

  • aha: rename main package to main.go (e21f93a)

v0.20.16 - 2024-05-10

Changed

  • goauth: update to use context.Context (7ce92aa)
  • goauth: update Credentials.NewToken() to support jwtbearer; general support for context.Context (030e018)

Dependencies

  • 4 dependency updates

Build

  • bump google.golang.org/api from 0.177.0 to 0.179.0 (cc61c3a)
  • bump golangci/golangci-lint-action from 5 to 6 (5164d80)
  • bump golang.org/x/oauth2 from 0.19.0 to 0.20.0 (29eada8)
  • bump google.golang.org/api from 0.176.1 to 0.177.0 (1681592)

v0.20.15 - 2024-04-30

Changed

Dependencies

  • 5 dependency updates

Build

  • bump github.com/grokify/mogo from 0.63.9 to 0.63.10 (5313dfe)
  • bump golangci/golangci-lint-action from 4 to 5 (01f7115)
  • bump google.golang.org/api from 0.175.0 to 0.176.1 (9995d81)
  • bump github.com/grokify/mogo from 0.63.8 to 0.63.9 (3d5e61b)
  • bump google.golang.org/api from 0.172.0 to 0.175.0 (bf3ded5)

v0.20.14 - 2024-04-15

Changed

Dependencies

  • 1 dependency update

Build

  • bump github.com/grokify/gocharts/v2 from 2.18.4 to 2.18.5 (d0aa801)

v0.20.13 - 2024-04-07

Added

Changed

Dependencies

  • 5 dependency updates

Build

  • bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 (43b4ae2)
  • bump google.golang.org/api from 0.171.0 to 0.172.0 (1ed53fd)
  • bump google.golang.org/api from 0.170.0 to 0.171.0 (55531f2)
  • bump github.com/grokify/mogo from 0.63.2 to 0.63.3 (e1dde40)
  • bump google.golang.org/api from 0.169.0 to 0.170.0 (afd14b3)

v0.20.12 - 2024-03-10

Changed

Dependencies

  • 7 dependency updates

Build

  • bump google.golang.org/api from 0.161.0 to 0.169.0 (ee4e597)
  • bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 (7e91206)
  • bump github.com/golang-jwt/jwt/v5 from 5.2.0 to 5.2.1 (bfc2d00)
  • bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 (4af352b)
  • bump golangci/golangci-lint-action from 3 to 4 (d6f1644)
  • bump github.com/rs/zerolog from 1.31.0 to 1.32.0 (de0853a)
  • bump github.com/grokify/gocharts/v2 from 2.18.0 to 2.18.1 (53bf8f2)

v0.20.11 - 2024-02-02

Changed

Dependencies

  • 2 dependency updates

Build

  • bump google.golang.org/api from 0.158.0 to 0.161.0 (80fbc7f)
  • bump google.golang.org/api from 0.157.0 to 0.158.0 (06b3b3d)

v0.20.10 - 2024-01-20

Changed

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.156.0 to 0.157.0 (567fba0)

v0.20.9 - 2024-01-15

Changed

Dependencies

  • 2 dependency updates

Documentation

  • README.md: add codeclimate shield (d8c8bf4)

Build

  • bump google.golang.org/api from 0.154.0 to 0.156.0 (0fe5182)
  • bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 (9c70c24)

v0.20.8 - 2023-12-24

Changed

Dependencies

  • 3 dependency updates

Build

  • bump golang.org/x/crypto from 0.16.0 to 0.17.0 (debab8a)
  • bump github.com/grokify/mogo from 0.62.3 to 0.62.5 (339932f)
  • bump google.golang.org/api from 0.153.0 to 0.154.0 (d8ae5a0)

v0.20.7 - 2023-12-11

Changed

v0.20.6 - 2023-12-10

Changed

Dependencies

  • 4 dependency updates

Build

  • bump actions/setup-go from 4 to 5 (ffad02c)
  • bump github.com/golang-jwt/jwt/v5 from 5.1.0 to 5.2.0 (e29aa52)
  • bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 (caea9dd)
  • bump github.com/grokify/mogo from 0.61.0 to 0.61.1 (2796479)

v0.20.5 - 2023-11-25

Changed

Dependencies

  • 7 dependency updates

Build

  • bump google.golang.org/api from 0.150.0 to 0.151.0 (cd06adf)
  • bump google.golang.org/api from 0.149.0 to 0.150.0 (6d0f274)
  • bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 (0325a42)
  • bump github.com/golang-jwt/jwt/v5 from 5.0.0 to 5.1.0 (60425cd)
  • bump github.com/grokify/gocharts/v2 from 2.14.1 to 2.15.1 (48c6f1d)
  • bump google.golang.org/api from 0.148.0 to 0.149.0 (acabc7f)
  • bump google.golang.org/api from 0.147.0 to 0.148.0 (9419b8b)

v0.20.4 - 2023-10-16

Changed

  • go mod: update (a9dd748)
  • metabase: update string formatting to use type specifiers (e0c95a0)

v0.20.3 - 2023-10-15

Changed

Fixed

  • fix #156: dep: go test: update min version to go 1.19 (#156, 2f95054)

Dependencies

  • 11 dependency updates

Build

  • bump google.golang.org/api from 0.145.0 to 0.147.0 (969a168)
  • bump golang.org/x/net from 0.16.0 to 0.17.0 (89186ed)
  • bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 (e993987)
  • bump google.golang.org/api from 0.143.0 to 0.145.0 (224e8e5)
  • bump google.golang.org/api from 0.142.0 to 0.143.0 (136809e)
  • bump github.com/rs/zerolog from 1.30.0 to 1.31.0 (1bb2328)
  • bump google.golang.org/api from 0.141.0 to 0.142.0 (8ce7c7d)
  • bump github.com/grokify/mogo from 0.55.0 to 0.56.0 (7e189ba)
  • bump google.golang.org/api from 0.139.0 to 0.141.0 (1e5cead)
  • bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 (e1d4ec6)
  • bump actions/checkout from 3 to 4 (90a536e)

v0.20.2 - 2023-09-04

Changed

Dependencies

  • 1 dependency update

Build

  • bump github.com/grokify/gocharts/v2 from 2.11.2 to 2.12.0 (4b98568)

v0.20.1 - 2023-08-28

Changed

Dependencies

  • 1 dependency update

Documentation

  • ci: update shield links (ccdc6e6)

Build

  • bump github.com/grokify/mogo from 0.54.0 to 0.54.1 (2884145)

v0.20.0 - 2023-08-27

Added

  • Credentials: add support for GCP Service Accounts (cf1b373)
  • authutil: add custom_static grant type (3b9903a)
  • google: add ReadCredentialsFile(), Credentials.NewClient() (a400518)

Changed

  • go mod: update (5c8db06)
  • upgrade github.com/golang-jwt/jwt to v5 from v4 (43eb9ad)
  • go mod: update (1647c6e)
  • upgrade github.com/golang-jwt to v5 fromv4([14b1b8c`](https://github.com/grokify/goauth/commit/14b1b8c))
  • upgrade github.com/caarlos0/env to v9 from v6 (45d771e)
  • remove direct dependency on github.com/pquerna/ffjson (3371df9)
  • golangci: add nosec for credentials env var names (d4d3759)
  • update initialisms and rw permissions (cd6855a)
  • go mod: update (0795c39)
  • goauth: standardize CredentialsOAuth2{} (c4ec531)

Dependencies

  • 14 dependency updates

Documentation

  • README.md: update repo reference (8ab9f00)

Build

  • bump github.com/grokify/gocharts/v2 from 2.9.1 to 2.10.0 (5ce8d2d)
  • bump github.com/grokify/mogo from 0.52.0 to 0.53.0 (1e8c0db)
  • bump google.golang.org/api from 0.136.0 to 0.138.0 (2c82396)
  • bump google.golang.org/api from 0.134.0 to 0.136.0 (7069a41)
  • bump github.com/rs/zerolog from 1.29.1 to 1.30.0 (b5fd1f0)
  • bump github.com/grokify/mogo from 0.50.0 to 0.52.0 (4103a7b)
  • bump google.golang.org/api from 0.132.0 to 0.134.0 (465a778)
  • bump google.golang.org/api from 0.131.0 to 0.132.0 (bfade59)
  • bump google.golang.org/api from 0.130.0 to 0.131.0 (5cedc8b)
  • bump google.golang.org/api from 0.129.0 to 0.130.0 (9173076)
  • bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 (773f171)
  • bump google.golang.org/api from 0.128.0 to 0.129.0 (e6ef88f)
  • bump google.golang.org/api from 0.127.0 to 0.128.0 (f4dfc3b)
  • bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 (24c2ae6)

Infrastructure

Internal

  • update to any from interface{} (687f493)
  • CredentialsSet: minor updates for consistency (9f97b83)

v0.19.0 - 2023-06-13

Changed

  • go mod: update (7bf8528)
  • golangci: remove skip-go-installation: from gh action (fb00570)
  • golangci: increase timeout (d794b2c)
  • golangci: re-enable (498a7e1)
  • ringcentral/cmd/glipbot_auth: add http server timeouts (3c16487)
  • endpoints: remove unneeded code (707e916)
  • CredentialsSet{}: set consistent pointer receiver for CredentialsSet{} (00986c0)

Fixed

  • Merge pull request #119 from 1024pix/fix_metabase_login_with_username_and_password (#119, 517cd2d)
  • Fix login with username/password if no session id set (bfa028f)

Dependencies

  • 8 dependency updates

Build

  • bump google.golang.org/api from 0.125.0 to 0.127.0 (dd067fb)
  • bump google.golang.org/api from 0.123.0 to 0.125.0 (2057ae0)
  • bump google.golang.org/api from 0.122.0 to 0.123.0 (4420cc2)
  • bump google.golang.org/api from 0.121.0 to 0.122.0 (a7e49ec)
  • bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 (b577d9a)
  • bump google.golang.org/api from 0.119.0 to 0.121.0 (094cb6d)
  • bump google.golang.org/api from 0.118.0 to 0.119.0 (07578cd)
  • bump github.com/rs/zerolog from 1.29.0 to 1.29.1 (5f3aa6c)

Infrastructure

  • update build name from test; cleanup lint.yaml ordering (3891fca)

v0.18.0 - 2023-04-12

Changed

  • update for moving goauth/credentials to goauth (ef49f1e)
  • move goauth/credentials to credentials due to maturity and popularity (3c20db9)
  • update to ahautil (c560132)
  • move goauth page to goauth/authutil (e8df1c6)

v0.17.8 - 2023-04-12

Added

  • credentials: add CredentialsSet.WriteFile() (07b0f40)

Changed

Dependencies

  • 3 dependency updates

Build

  • bump google.golang.org/api from 0.116.0 to 0.118.0 (ce93308)
  • bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 (41db441)
  • bump google.golang.org/api from 0.114.0 to 0.116.0 (b49111d)

v0.17.7 - 2023-03-28

Changed

  • golangci: disable due to typecheck false positives: golangci/golangci-lint#2912 (#2912, 54d2586)
  • go mod: update (5843de1)

Dependencies

  • 1 dependency update

Build

  • bump actions/setup-go from 3 to 4 (8b5c58d)

v0.17.6 - 2023-02-20

Changed

Dependencies

  • 2 dependency updates

Build

  • bump golang.org/x/oauth2 from 0.4.0 to 0.5.0 (dc702b2)
  • bump github.com/joho/godotenv from 1.4.0 to 1.5.1 (c3bc024)

Infrastructure

  • gh actions: add go v1.20.x (c60176c)

v0.17.5 - 2023-01-28

Changed

v0.17.4 - 2023-01-14

Changed

  • go mod: remove direct dependency github.com/grokify/gohttp (281a93a)

v0.17.3 - 2023-01-14

Added

  • credentials: add CredentialsOAuth2.RefreshToken(), CredentialsOAuth2.RefreshTokenSimple() (1a8ebed)

Changed

v0.17.2 - 2022-12-26

Changed

  • credentials: udpate CredentialsOAuth2.NewClient() (97afdd4)

v0.17.1 - 2022-12-20

Changed

  • credentials: add JSON formatting to CredentialsOAuth2.MarshalJSON() (ea69ee1)

v0.17.0 - 2022-12-20

Added

  • credentials: add AuthCodeOptions{} (f7d8605)
  • credentials: add ParseCredentialsOAuth2(), CredentialsOAuth2.MarshalJSON(); enhance AuthCodeURL(), Exchange() (3733fb6)
  • add constant for test redirect_uri (77335c4)

Internal

  • credentials: streamline (8569ce0)

v0.16.7 - 2022-12-15

Changed

Dependencies

  • 2 dependency updates

Build

  • bump github.com/grokify/mogo from 0.41.6 to 0.41.10 (c5e7c26)
  • bump github.com/golang-jwt/jwt/v4 from 4.4.2 to 4.4.3 (476ee04)

v0.16.6 - 2022-11-28

Changed

Dependencies

  • 1 dependency update

Documentation

  • README.md: update repo link (335bea6)

Build

  • bump github.com/grokify/mogo from 0.41.1 to 0.41.2 (79c875d)

v0.16.5 - 2022-11-13

Changed

Dependencies

  • 2 dependency updates

Build

  • bump google.golang.org/api from 0.102.0 to 0.103.0 (0db41fb)
  • bump google.golang.org/api from 0.101.0 to 0.102.0 (5f52345)

v0.16.4 - 2022-10-29

Changed

Dependencies

  • 3 dependency updates

Build

  • bump github.com/grokify/mogo from 0.40.6 to 0.40.9 (5b2dffc)
  • bump github.com/grokify/mogo from 0.40.5 to 0.40.6 (3128078)
  • bump google.golang.org/api from 0.99.0 to 0.100.0 (1ed04c9)

v0.16.3 - 2022-10-17

Changed

Dependencies

  • 5 dependency updates

Build

  • bump google.golang.org/api from 0.97.0 to 0.98.0 (1782a66)
  • bump google.golang.org/api from 0.95.0 to 0.97.0 (607da4a)
  • bump github.com/caarlos0/env/v6 from 6.10.0 to 6.10.1 (52734f9)
  • bump github.com/grokify/gocharts/v2 from 2.8.0 to 2.8.1 (9c824f0)
  • bump google.golang.org/api from 0.94.0 to 0.95.0 (678f26d)

v0.16.2 - 2022-08-31

Changed

  • credentials: update Credentials.Additional to use url.Values instead of http.Header (44533df)
  • credentials: infiate Credentials.Additional data (6386113)

v0.16.1 - 2022-08-31

Added

  • credentials: add the ability read additional info (5e04420)

Dependencies

  • 3 dependency updates

Build

  • bump github.com/rs/zerolog from 1.27.0 to 1.28.0 (47a29d6)
  • bump google.golang.org/api from 0.93.0 to 0.94.0 (2754d0b)
  • bump github.com/caarlos0/env/v6 from 6.9.3 to 6.10.0 (8c246f1)

v0.16.0 - 2022-08-21

Added

  • credentials: add CredentialsHeaderQuery.NewSimpleClient() (91f55bb)
  • credentials: add CredentialsHeaderQuery{} (26fd047)
  • credentials: add CredentialsBasicAuth.NewSimpleClient() (0f80c61)

Changed

  • go mod: update (d811d68)
  • go mod: update (1c66e65)
  • credentials: update acronym to all caps (8c138e2)
  • credentials: handle for encoded header value (a7becd7)
  • go mod: update (5c6bde0)
  • credentials: simplify CredentialsBasicAuth.NewClient() (d796b3a)
  • client.go: remove unnecessary pointer assignment (5b2350a)
  • client.go: remove unnecessary pointer use (c7497ae)
  • client.go: remove unneeded code (196cc07)

Dependencies

  • 12 dependency updates

Documentation

  • README.md: update shields (82635ba)

Build

  • bump google.golang.org/api from 0.91.0 to 0.92.0 (24df32e)
  • bump google.golang.org/api from 0.90.0 to 0.91.0 (81c6c30)
  • bump google.golang.org/api from 0.89.0 to 0.90.0 (c323fe4)
  • bump google.golang.org/api from 0.88.0 to 0.89.0 (c7504ee)
  • bump google.golang.org/api from 0.87.0 to 0.88.0 (c73de89)
  • bump google.golang.org/api from 0.86.0 to 0.87.0 (efd5b9e)
  • bump google.golang.org/api from 0.85.0 to 0.86.0 (2ef1223)
  • bump github.com/golang-jwt/jwt/v4 from 4.4.1 to 4.4.2 (e85e5bd)
  • bump google.golang.org/api from 0.84.0 to 0.85.0 (cf32139)
  • bump google.golang.org/api from 0.83.0 to 0.84.0 (598a400)
  • bump github.com/grokify/go-salesforce from 0.2.4 to 0.2.5 (737666b)
  • bump github.com/grokify/gocharts/v2 from 2.7.3 to 2.7.4 (ed01b54)

Infrastructure

  • gh actions: update go versions (9bc3af8)

Internal

  • client.go: combine lines (f4b2c33)

v0.15.2 - 2022-06-10

Changed

  • metabase: improve consistency for HTTP header constant names and function parameters (6c26042)
  • metabase: simplify NewClientSessionID() (30d922a)
  • go mod: update (9fb35db)
  • client: simplify NewClientToken(); change param name allowInsecure (0e1131a)
  • aha: update NewClient() (f24cf70)
  • goauth: make Header singular in NewClientHeaderQuery() for stdlib consistency (9ae21f3)

v0.15.1 - 2022-06-09

Added

  • hubspot: add contacts support (b8ca331)
  • hubspot: add NewClientAPIKey(), NewSimpleClientAPIKey() (d2395c4)

Changed

  • hubspot: add tags for ContactsListV3Opts{} (1e94c34)
  • hubspot: remove unneeded assignment (e8ab667)
  • hubspot: remove unneeded declaration (65bd2ea)
  • go mod: update dependents (2cdfb3e)

v0.14.4 - 2022-06-08

Changed

  • Merge branch 'master' of https://github.com/grokify/goauth (6770f31)
  • credentials: update credentials by value, vs. pointer (7409fd2)

Dependencies

  • 2 dependency updates

Build

  • bump google.golang.org/api from 0.82.0 to 0.83.0 (2820fb4)
  • bump github.com/rs/zerolog from 1.26.1 to 1.27.0 (a21fc6a)

Internal

v0.14.3 - 2022-06-07

Changed

  • credentials: set property name to ServerURL to sync with OpenAPI Spec (50d17cb)

v0.14.1 - 2022-06-05

Changed

  • credentials: sync ServiceURL prop name for CredentialsBasicAuth{} and CredentialsOAuth2{} (af901d4)

Fixed

  • credentials: update for ServiceURL property name sync (c275b20)

Documentation

  • README.md: add basic auth (af80e6d)
  • credentials/README.md: add basic auth (35313de)

v0.14.0 - 2022-06-05

Added

  • credentials: add NewSimpleClientHTTP() (b96e326)
  • credentials: add BasicAuth support (52e4080)

Changed

  • credentials: add camelCase JSON tags (faab94b)

Dependencies

  • 5 dependency updates

Documentation

  • credentials/README.md: add godoc shield/link (bc7bac4)

Build

  • bump google.golang.org/api from 0.81.0 to 0.82.0 (84edb85)
  • bump github.com/caarlos0/env/v6 from 6.9.2 to 6.9.3 (fe26fa4)
  • bump github.com/grokify/mogo from 0.39.4 to 0.39.6 (5f3d8e1)
  • bump google.golang.org/api from 0.80.0 to 0.81.0 (be123b4)
  • bump github.com/grokify/gocharts/v2 from 2.7.2 to 2.7.3 (b7ce0ea)

v0.13.6 - 2022-05-24

Changed

  • go mod: update (1bcffac)
  • credentials: move credentials/cmd/get_token, credentials/cmd/get_url from ringcentral (5c1a761)
  • examples/jwt: read add example to support stackoverflow answer (61a0e51)

Dependencies

  • 11 dependency updates

Documentation

  • credentials: update README.md (38e344d)
  • README.md: update to add link for credentials to go.dev' (9ccbb9d)

Build

  • bump github.com/grokify/mogo from 0.39.3 to 0.39.4 (464093f)
  • bump google.golang.org/api from 0.79.0 to 0.80.0 (264716e)
  • bump github.com/grokify/mogo from 0.39.1 to 0.39.3 (41e41c0)
  • bump github.com/caarlos0/env/v6 from 6.9.1 to 6.9.2 (1ca575c)
  • bump google.golang.org/api from 0.78.0 to 0.79.0 (d945cee)
  • bump github.com/grokify/gocharts/v2 from 2.6.2 to 2.7.2 (17aae8c)
  • bump google.golang.org/api from 0.77.0 to 0.78.0 (679344f)
  • bump github.com/grokify/mogo from 0.38.7 to 0.39.1 (b480986)
  • bump google.golang.org/api from 0.76.0 to 0.77.0 (19de1ca)
  • bump google.golang.org/api from 0.75.0 to 0.76.0 (a8bff93)
  • bump google.golang.org/api from 0.74.0 to 0.75.0 (b4470c2)

v0.13.5 - 2022-04-17

Changed

Dependencies

  • 4 dependency updates

Build

  • bump github.com/grokify/mogo from 0.38.1 to 0.38.4 (96ff6f7)
  • bump github.com/grokify/mogo from 0.37.18 to 0.38.1 (b322ac0)
  • bump github.com/grokify/gocharts/v2 from 2.4.1 to 2.5.1 (ed81deb)
  • bump golangci/golangci-lint-action from 2 to 3 (62b73a4)

v0.13.4 - 2022-04-12

Changed

Dependencies

  • 1 dependency update

Build

  • bump github.com/grokify/mogo from 0.37.17 to 0.37.18 (b57c5c6)

v0.13.3 - 2022-04-10

Changed

Dependencies

  • 4 dependency updates

Build

  • bump actions/setup-go from 2 to 3 (b79edf4)
  • bump github.com/grokify/mogo from 0.37.16 to 0.37.17 (26cc2ee)
  • bump google.golang.org/api from 0.73.0 to 0.74.0 (53384cb)
  • bump github.com/grokify/mogo from 0.37.15 to 0.37.16 (06f41ea)

v0.13.2 - 2022-03-29

Changed

Dependencies

  • 5 dependency updates

Build

  • bump github.com/grokify/mogo from 0.37.8 to 0.37.12 (17b9a65)
  • bump github.com/golang-jwt/jwt/v4 from 4.4.0 to 4.4.1 (b40c504)
  • bump github.com/grokify/gohttp from 0.2.0 to 0.2.1 (29f93d1)
  • bump github.com/golang-jwt/jwt/v4 from 4.3.0 to 4.4.0 (1898db4)
  • bump google.golang.org/api from 0.71.0 to 0.73.0 (6fa8139)

Infrastructure

  • gh actions: add go v1.18 (b397971)

Internal

  • google: update var name (d88e915)

v0.13.1 - 2022-03-10

Changed

v0.13.0 - 2022-03-09

Added

  • endpoints: add Salesforce OAuth endpoints (6974f1c)
  • basicauth: add HandlerFuncWrapBasicAuth() (a5b5a8b)

Changed

Infrastructure

  • gh actions: update to actions/checkout@v3 (03ccbe3)
  • gh actions: rename test (dc08bbc)

v0.12.3 - 2022-02-20

Changed

  • go mod: update to reduce dependencies (fb5e913)

v0.12.2 - 2022-02-10

Changed

  • go mod: remove direct dep nyaruka/phonenumbers (1df1f47)
  • go mod: update (531a1c8)

v0.12.1 - 2022-02-08

Changed

v0.12.0 - 2022-02-05

Added

  • credentials: support existing token in CredentialsOAuth2.NewClient(), CredentialsOAuth2.NewToken() (0b3301e)

Changed

  • credentials: json property name (2b5de45)
  • credentials: add password to CredentialsOAuth2.NewClient(), CredentialsOAuth2.NewToken() (1574306)
  • zoom: use constant (fb02a5d)
  • credentials: rename CredentialsJWT, CredentialsOAuth2 (a920fd0)

Internal

  • credentials: streamline match (66a08dd)
  • credentials: single line (fdcc355)

v0.11.0 - 2022-02-04

Added

  • add RFC-7523, JWT for OAuth2 (6cd7b64)
  • ringcentral/cmd/get_url: support non-GET methods (9ed306e)

Changed

  • credentials: OAuth2Credentials.Endpoint (59959f8)
  • go mod: update (7c55d63)
  • go mod: update to github.com/caarlos0/env/v6 (22591d3)
  • go mod: update to github.com/golang-jwt/jwt/v4 (d1396e1)
  • go mod: remove direct dependency github.com/bmizerany/pat (151edf2)
  • credentials: remove old code (e518aa6)
  • credentials: update match handling (61236b0)
  • remove io/ioutil (f732ed7)
  • Merge branch 'master' of https://github.com/grokify/goauth (924bd98)

Internal

v0.10.9 - 2022-01-13

Changed

  • go mod: remove direct dependency github.com/pkg/errors (97869f7)

v0.10.8 - 2022-01-12

Changed

  • go mod: remove indirect dependency github.com/blend/go-sdk (0842668)

v0.10.7 - 2022-01-12

Changed

  • update years (19702ce)
  • go mod: remove direct dependency github.com/astaxie/beego (76388d0)
  • pkce: add flag (d54a887)

Documentation

  • shields: remove used by shield (a39941d)

v0.10.6 - 2022-01-11

Changed

v0.10.5 - 2022-01-11

Changed

Documentation

v0.10.4 - 2022-01-11

Changed

v0.10.3 - 2021-12-13

Changed

v0.10.2 - 2021-10-17

Changed

  • credentials: move NewOAuth2CredentialsEnv() from ringcentral (210faad)

Documentation

v0.10.1 - 2021-10-17

Added

  • ringcentral: add NewOAuth2CredentialsEnv() (8dd6bef)

Changed

  • goreportcard: fix gofmt issues (f4a20fc)
  • goreportcard: fix gofmt issues (cc8899a)

Fixed

  • zoom/cmd: fix ineffassign (5a9cd3f)

v0.10.0 - 2021-10-17

Changed

  • ringcentral: remove legacy files (9ab14ed)
  • move to new package name goauth (f86685c)

v0.9.0 - 2021-10-17

Changed

  • credentials: create OAuth2Credentials from ApplicationCredentials and PasswordCredentials (f263dfc)
  • go mod: update (5172c72)

v0.8.4 - 2021-10-15

Added

  • oauth2more: add TokenClientCredentials() (25d2d66)

Changed

  • credentials: update ApplicationCredentials.Exchange() (653d813)
  • credentials: update ApplicationCredentials.IsGrantType() ([06f79b1`](https://github.com/grokify/goauth/commit/06f79b1))
  • credentials: add for ApplicationCredentials.NewToken() (b2c79ff)
  • go mod: update (2e2a1f6)
  • oauth2more: OAuth 2.0 grant type constants (f1e21cf)

Internal

  • credentials: use constant (561a061)

v0.8.3 - 2021-10-14

Changed

  • oauth2more: genericize NewClientHeaders() (7d12d08)

v0.8.2 - 2021-10-13

Added

  • credentials: add appCreds.ConfigClientCredentials(); appCreds.NewToken() (636d3e4)

v0.8.1 - 2021-10-13

Added

  • credentials: add OAuth 2.0 client_credentials grant (516eee8)

Changed

  • credentials (af07791)
  • credentials: use context.Context (c541df4)
  • credentials: update client_credentials support (8b91c66)

Documentation

Internal

  • credentials_jwt.go: update (fcb7c6e)

v0.8.0 - 2021-10-13

Added

  • credentials: add generic JWT support (c8c991b)

Changed

  • cmd: move from examples ([dcb2702`](https://github.com/grokify/goauth/commit/dcb2702))
  • cmd: move from examples ([ec2dd33`](https://github.com/grokify/goauth/commit/ec2dd33))

v0.7.6 - 2021-10-12

Changed

v0.7.5 - 2021-09-24

Changed

  • scim: User.Name.Inflate() (a565e90)

v0.7.4 - 2021-09-24

Changed

  • scim: add User.InflateDisplayName() (2af7ac9)

v0.7.3 - 2021-09-24

Changed

Fixed

v0.7.2 - 2021-09-12

Changed

  • ringcentral/cmd/get_url: use credentials in canonical way (4c0dd76)
  • ringcentral/cmd/get_token: move code to credentials (37f460f)
  • ringcentral: move to cmd from examples (194ca1c)
  • ringcentral/examples/glipbot_auth: minor updates (950d077)
  • go mod: update (05acf0f)
  • ringcentral: update ringcentral/examples/get_url (2716be2)
  • ringcentral: use credentials/Options in examples/get_token (04d1993)

Documentation

  • README.md: update shield display order (646ac8b)

Internal

  • credentials: update parameter names (75750e9)

v0.7.1 - 2021-09-11

Added

  • credentials: add embeddable Options (e5b4d05)

Documentation

  • credentials: add README.md (9006662)

Infrastructure

  • gh actions: add workflow_dispatch (74db330)

v0.7.0 - 2021-09-11

Added

  • credentials: add server URL support (146a842)

Changed

v0.6.5 - 2021-09-10

Changed

  • ringcentral/examples/get_token: remove oauth2more/ringcentral dependency (5da348b)
  • credentials: return set with ReadCredentialsFromFile() (dcd3ed0)

v0.6.4 - 2021-09-09

Changed

  • ringcentral: refactor: migrate to credentials (2427c2d)

v0.6.3 - 2021-09-09

Changed

  • go mod: update (5ae2824)
  • ringcentral: migrate to credentials (3ead566)
  • go mod: update (7608112)
  • credentials: support existing token in Credentials.NewClient() (09689c3)

Infrastructure

  • gh actions: add Go 1.17 (a5f5dab)

v0.6.2 - 2021-09-01

Added

  • credentials: add NewCredentialsJSON() (2403ed2)

v0.6.1 - 2021-08-18

Changed

v0.6.0 - 2021-08-07

Added

  • endpoints: init (35bd866)
  • monday: add scopes (6f9ed82)
  • credentials: add service name and OAuth endpoint inflation (33d3bfb)

Changed

v0.5.1 - 2021-07-30

Added

  • ringcentral: examples/get_url init (1aa7c82)
  • ringcentral: add endpoints (456fdd8)

Changed

  • ringcentral/examples/get_token: add ringcentral.NewTokenCli() support (10e0a8f)
  • credentials: remove old code (b4d9275)
  • credentials: remove old cold (bd1d1ac)
  • ringcentral: switch to generalized credentials (a9c9d1d)

v0.5.0 - 2021-07-29

Added

Changed

  • token: NewTokenCliFromWebi() (a5e1a9f)

v0.4.8 - 2021-07-25

Changed

  • jwt: migrate to github.com/golang-jwt/jwt (cb14151)
  • go mod: update (509b381)

v0.4.7 - 2021-07-19

Changed

v0.4.6 - 2021-07-12

Changed

Infrastructure

  • travis ci: remove travis.yml (b2a1f49)

v0.4.5 - 2021-07-05

Added

  • sparkpost: add ICS example (4e70335)

Changed

  • go mod: update (f7776bd)
  • metabase: add example cURL command to get_token (32b21a0)
  • go mod: update (b256d7a)

v0.4.4 - 2021-04-26

Added

  • oauth2more: add ApplicationCredentials{}, PasswordGrant{} (3768ded)
  • zoom: add NewClient() (04d37cb)

Changed

Infrastructure

  • gh actions: update Go versions (495184d)

Internal

v0.4.3 - 2021-02-22

Added

  • ringcental.CredentialsSet: add NewSimpleClient() (db63ace)
  • ringcental.Credentials: add NewSimpleClient(), NewClientCli(), NewTokenCli() (a88c5ae)
  • ringcentral: CredentialsSet.Accounts()/Keys() (a20e403)

Changed

Infrastructure

v0.4.2 - 2021-01-27

Added

Changed

v0.4.1 - 2021-01-27

Added

  • scim: add Group and UserType support (1ebfbb2)
  • ringcentral: add NewTokenCli() (5fb2d97)
  • NewTokenFromWeb: add state param (a1d16f8)

Changed

Documentation

Internal

  • ringcentral: streamline (06a5197)

v0.0.1 - 2020-12-29

Added

  • ringcentral: add CredentialsSet{} (9313d46)
  • hubspot.WriteContactsXLSX() (7a37b71)
  • add scim.User.PhoneNumber(), scim.GetOneItem() (53699ee)
  • scim.NewUser(), scim.Addresss.InflateStreetAddress() (ea0cd0c)
  • add SCIM user address, IETF RFC-7643 (b0fa73e)
  • add ringcentral.Credentials.NewClientUtil() (35fcddd)
  • add ringcentral.NewCredentialsJSONs(), creds.Me(), creds.MeScim() (6868762)
  • add error body to ringcentral.RetrieveRcToken() (fbcad3d)
  • add scim.User.DisplayNameAny() (9b48fb2)
  • add JWT example (7657883)
  • add engageVoiceAccountId to RC PassswordCredentials (8472426)
  • add ParseToken (4635aba)
  • add zoom support (89fad5f)
  • add Google docs (f6ef4ac)
  • add multiservice.ConfigMore.AuthURL(),RedirectURL() (f95cbb8)
  • add scim.User.EmailAddress() (4a363d5)
  • add metabase.ClientUtil.GetCurrentUser()|GetSCIMUser() (719dd81)
  • add metabase.NewConfig() metabase.NewClientConfig() (7e90a81)
  • add NewClientTokenOAuth2 and update RingCentral (ded45d1)
  • add google.NewClientFileStoreWithDefaults() (381850f)
  • add GoogleConfigFileStore.SetDefaultFilepath() (fbdabfa)
  • add generic OAuth2 redirect page (a0100d7)
  • add multiservice.NewClientUtilForProviderTypeString() (87c53e8)
  • add Go 1.13 Travis CI support (ab390db)
  • add google.GoogleConfigFileStore{} (34f82fa)
  • add docs (fdff7ee)
  • add NewClientBasicAuth() (ee89585)
  • add multiservice Facebook auth/token URLs (7b17fe3)
  • add multiservice Facebook auth/token URLs (f15185f)
  • add metabase.NewClientPasswordWithSessionId() (06327aa)
  • add metabase.NewClientPasswordWithSessionId() (890eb92)
  • add metabase/README.md (21ed6ce)
  • add example interface function (948f7a2)
  • add metabase.NewClientEnv() (3d3af22)
  • add ringcentral.NewHttpClientEnvFlexStatic (c4ecac6)
  • Add ringcentral token inflated JSON name (b251547)
  • add ringcentral.RcToken.RefreshTokenExpiry (f861e3f)
  • add ringcentral.ApplicationCredentials.Exchange() (defe561)
  • add comments (ef21b7c)
  • add ringcentral.ApplicationConfigEnv (3df2062)
  • add Go 1.11.x to CI (3d74f61)
  • add Lyft (e4419cd)
  • add NewClientToken[Base64Encode] (58e4200)
  • add updateable ICS for Gmail calendar (962e563)
  • add auth0 PKCE implementation (6af4e5f)
  • add Auth0 PKCE demo (1970e2b)
  • add Sourcegraph shield (5fa57c7)
  • add more authorizationTypes (1dba5f2)
  • add Sparkpost (0dcbeff)
  • add ringcentral.ApplicationCredentials.ApplicationID (b372c26)
  • add ringcentral helpers (a080976)
  • add ms.NewClientWithTokenSet (df9c394)
  • refactor multiservice, add redis (73101a7)
  • add RingCentral password hashing (e67f161)
  • add NewClientTokenJSON (1ef0855)
  • add metabase.NewClientId (557d5c6)
  • add titles.Parser (8a444a3)
  • add zendesk.NewClientToken (669a9cd)
  • add NewClientPassword (cafe6e2)
  • add zendesk (909660f)
  • add multiservice/beegouser (bdb32ce)
  • add ringcentral user-agent (a9148bf)
  • add RingCentral User-Agent headers (58bf919)
  • add scim.User.AddEmail() (0082215)
  • add aha SCIM user example (70083d9)
  • add visa (67c72cf)
  • add metabase, update fb (60fad1b)
  • add metabase.NewClient() (362ebe5)
  • add NewClientWebTokenStore, NewTokenStoreFileDefault (10b4da8)
  • add aha.NewClient() (8eac0f3)
  • add Travis CI (9b34b58)
  • add salesforce.CreateSobject|GetAccountsAll (36cb317)
  • add comment (c96f598)
  • add RFC7617UserPass (be82d47)
  • add basicauth and TLS client (847f53a)
  • add token utilities (146da59)
  • add ApplicationCredentials.Config() (a9e8d99)
  • add constants (7bad8e2)
  • add Salesforce from ENV methods (3857e0f)
  • add more scopes (2fe6305)
  • add Salesforce (12e39f9)
  • add oauth2util.NewClientAccessToken and update rc (1070e5f)
  • add ringcentral_get_account example (33170a7)
  • add service user info (d3cccb0)
  • add oauth2util.OAuth2Util interface (c94140f)
  • add ringcentral support (5b31e1c)
  • update docs to add demo app (62e5016)

Changed

  • update for simplego (926e5e6)
  • metabase: error handling (f230524)
  • metabase: enhance ease of use (923892d)
  • update go mod; ci: update go versions (6999065)
  • update (2b46cc0)
  • add go mod (ab85f69)
  • ringcentral/examples/get_token: print more info (7c13111)
  • metabase: change code location (792ac88)
  • add go 1.15 to CI (d632902)
  • google: add CredentialsContainer.Scopes for easier management (73c3227)
  • metabase: add Config.NewClient() convenience function (24ee33b)
  • update for oauth2more.NewClientAuthzTokenSimple() breaking change (420d2cd)
  • update comment (c160d17)
  • bugfix,refactor (breaking): rename NewClientAuthzTokenSimple() from NewClientBearerTokenSimple(), orig was broken (b315e11)
  • add Credentials.clientUtil() (24fceaf)
  • remove ringceentral var Hostname (25d1c77)
  • remove 1.9.x and 1.10.x (00bb625)
  • update ringcentral.Credentials to store token (8835185)
  • update constant names (dd447e6)
  • Merge branch 'master' of https://github.com/grokify/oauth2more (d98e085)
  • cleanup/refactor ringcentral (1d690b1)
  • cleanup/refactor ringcentral (e930f38)
  • update .travis.yml (dad5a8c)
  • update for dependency (16c9267)
  • simplify code (6ce7d3d)
  • use jwt.StandardClaims (4176edc)
  • use canonical dependency (4ae0f10)
  • add Go 1.14, add (c) 2020 (3a37e94)
  • update Google docs (803d854)
  • Update Google support with NewClientFileStoreWithDefaultsCliEnv() (1864e82)
  • streamline scim.User.EmailAddress() (f959da4)
  • streamline credentials management (fb2b9c7)
  • update metabase.NewConfigEnv() (55db79a)
  • update metabase (af19dcc)
  • update to "context" (206220b)
  • extract credentials to separate file (412f060)
  • update demo OAuth 2 callback URL (77391ac)
  • Merge branch 'master' of https://github.com/grokify/oauth2more (a8f34b6)
  • rearrange multiservice/tokens (955f1a5)
  • early error response (87d0630)
  • early error response (0e2b363)
  • bugfixes (b7e0630)
  • bugfixes (78655a4)
  • update multiservice to handle providerKey and providerType separately (22c2981)
  • update multiservice to handle providerKey and providerType separately (3970884)
  • update Google userinfo API (6cca206)
  • update Google userinfo API (9fa9ea5)
  • Support Go 1.12 on CI (82cf7df)
  • Support Go 1.12 on CI (0652b80)
  • update metabase examples (3a90f7b)
  • update metabase examples (ab031c6)
  • update constants (2587cb0)
  • update constants (0372f43)
  • update license (f9c5d92)
  • update license (1bc643e)
  • update salesforce_versions example (22d7c91)
  • update salesforce_versions example (0cf148d)
  • update .gitignore (37f3b2b)
  • update .gitignore (d085b35)
  • update style (dfd345b)
  • update metabase example (7d4d704)
  • update metabase (42ddc77)
  • update metabase_example (8a97b2b)
  • update metabase client (eb0d6f6)
  • update ringcentral.NewHttpClientEnvFlexStatic (b59a1d3)
  • update style (289373e)
  • streamline code (cef28da)
  • update rcToken.OAuth2Token() (e0d76f7)
  • update Sparkpost example (ffd5c4d)
  • update Google Credentials struct (b35cef9)
  • update Lyft (0ddef09)
  • update lyft (7853c18)
  • Merge branch 'master' of https://github.com/grokify/oauth2more (1c76acc)
  • streamline code (d130600)
  • update style (4e178ee)
  • update constant use (d377478)
  • update style (600097c)
  • improve error handling (9ffae32)
  • update error message (6f02481)
  • update style (3cc4076)
  • update style (be94065)
  • rename file (a23cc85)
  • update .travis.yml (38eeb23)
  • update multiservice redis (5525c91)
  • update style (6349bae)
  • update LICENSE.md (f41f3c3)
  • update ContentType constants (983fc53)
  • update constant (4b70a94)
  • update env (f85a151)
  • rename (b9065d8)
  • rename (313e635)
  • rename (0220eba)
  • update folders (05ba6f0)
  • update zendesk (e19f9eb)
  • update style (469e064)
  • update zendesk (94561ee)
  • update ringcentral/examples/get_account (09f8c67)
  • update salesforce (9e90148)
  • update RingCentral password grant (c9c4500)
  • update google & metabase (0c9b7de)
  • update Go versions (0de8b45)
  • rename files (9d1d360)
  • update ringcentral (c3cd994)
  • update examples (a6be188)
  • update ringcentral (f128c74)
  • update glipbot_auth demo (a502d51)
  • move glipbot auth example (e22550e)
  • update multiservice (b2c5891)
  • Merge branch 'master' of https://github.com/grokify/oauth2more (1964aed)
  • update salesforce (c2743af)
  • update style (23d65ff)
  • rename to oauth2more, oauth2more/scim (aaae482)
  • update multiservice support (953c783)
  • update salesforce example (1cddcad)
  • update for govet (c4db8a4)
  • Merge branch 'master' of https://github.com/grokify/oauth2util (9d5000b)
  • update travis (69a105f)
  • Merge branch 'master' of https://github.com/grokify/oauth2util (5a1990f)
  • Merge branch 'master' of https://github.com/grokify/oauth2util (eb789c1)
  • simplify code (4f9ddde)
  • update shield URLs (fbc5c5c)
  • update to oauth2util (31ef50c)
  • update tokenstorefile (ee3ca40)
  • update google (d22d35f)
  • adjust package for NewTokenFromWeb() (8b25640)
  • update google (b6f7f7c)
  • update google (cf48654)
  • update google (810aaf9)
  • update google (3469739)
  • update salesforce (c386390)
  • update rc/glip auth (27849a6)
  • refactor (9863278)
  • update ringcentral/client (1fc7a06)
  • update scim email and phone numbers to generic item (823c7ec)
  • streamline (ac8052c)
  • update salesforce (96aa8e9)
  • update to oauth2util-go name (21c6ac0)
  • update style (e9886c6)
  • update ringcentral.NewEndpoint() (7875589)
  • update to httputilmore (cbf50bc)
  • adjust grokify httputil to httputilmore (2d70ece)
  • update ringcentral (81d0f6f)
  • refactor (d3354e5)
  • cleanup (fff74dc)
  • Merge branch 'master' of https://github.com/grokify/oauth2-util-go (eae92a1)
  • update services (f1aa4c8)
  • initial commit (8d77c9b)

Removed

Fixed

Documentation

Infrastructure

  • migrate to GitHub Actions (bbdb650)

Internal

  • breaking: scim.User.ExternalID and ProfileURL (f6fe7c4)