tree: 870663920c6a6d02db128eab4f4f2a938c5b1fda [path history] [tgz]
  1. authhandler/
  2. google/
  3. internal/
  4. jws/
  5. jwt/
  6. .travis.yml
  9. oauth2.go
  11. token.go
  12. transport.go

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