Clone this repo:
  1. 839de22 google: don't check for IsNotExist for well-known file by Cody Oss · 4 weeks ago master v0.8.0
  2. 0690208 go.mod: update dependencies by Gopher Robot · 4 weeks ago
  3. 451d5d6 internal: remove repeated definite articles by cui fliter · 4 weeks ago
  4. cfe200d oauth2: parse RFC 6749 error response by M Hickford · 8 weeks ago
  5. 3607514 go.mod: update dependencies by Gopher Robot · 8 weeks ago v0.7.0

OAuth2 for Go

Go Reference Build Status

oauth2 package contains a client implementation for OAuth 2.0 spec.


go get

Or you can manually git clone the repository to $(go env GOPATH)/src/

See for further documentation and examples.

Policy for new endpoints

We no longer accept new provider-specific packages in this repo if all they do is add a single endpoint variable. If you just want to add a single endpoint, add it to the package.

Report Issues / Send Patches

The main issue tracker for the oauth2 repository is located at

This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see In particular:

  • Excluding trivial changes, all contributions should be connected to an existing issue.
  • API changes must go through the change proposal process before they can be accepted.
  • The code owners are listed at