Fork of oauth 2 to allow the exposing of token refresher
Go to file
Brad Fitzpatrick a379e41d44 oauth2, oauth2/google: add, use ReuseTokenSource
Token caching is now done whenever you make a Client, and
ReuseTokenSource is exported from the oauth2 package and used by the
Google TokenSources (Compute and App Engine).

Token.Expired is now Token.Valid, and works on nil receivers.

Some other wording cleanups in the process.

All tests pass. App Engine should pass, but is untested.

Change-Id: Ibe1d2599ac3ccfe9b399b1672f74bb24cfc8d311
Reviewed-on: https://go-review.googlesource.com/2195
Reviewed-by: Burcu Dogan <jbd@google.com>
2014-12-30 22:27:30 +00:00
github github: new package with Github's Endpoint 2014-12-16 06:37:13 +00:00
google oauth2, oauth2/google: add, use ReuseTokenSource 2014-12-30 22:27:30 +00:00
internal oauth2: rewrite google package, fix the broken build 2014-12-16 06:20:58 +00:00
jws oauth2/jws: minor readability improvements 2014-12-17 00:04:31 +00:00
.travis.yml oauth2: make sure travis runs at the target commit, not head 2014-12-17 00:27:35 +00:00
AUTHORS Reverting the license back to the original. 2014-05-17 17:26:57 +02:00
CONTRIBUTING.md oauth2: update "review" to "codereview" in CONTRIBUTING 2014-12-28 23:09:26 +00:00
CONTRIBUTORS Reverting the license back to the original. 2014-05-17 17:26:57 +02:00
LICENSE Reverting the license back to the original. 2014-05-17 17:26:57 +02:00
README.md oauth2: add CONTRIBUTING 2014-12-17 00:02:23 +00:00
client_appengine.go oauth2: fix the broken appengine build 2014-12-21 23:30:00 +00:00
example_test.go oauth2, oauth2/google: add, use ReuseTokenSource 2014-12-30 22:27:30 +00:00
jwt.go oauth2, oauth2/google: add, use ReuseTokenSource 2014-12-30 22:27:30 +00:00
jwt_test.go oauth2, oauth2/google: add, use ReuseTokenSource 2014-12-30 22:27:30 +00:00
oauth2.go oauth2, oauth2/google: add, use ReuseTokenSource 2014-12-30 22:27:30 +00:00
oauth2_test.go oauth2, oauth2/google: add, use ReuseTokenSource 2014-12-30 22:27:30 +00:00
token.go oauth2, oauth2/google: add, use ReuseTokenSource 2014-12-30 22:27:30 +00:00
transport.go oauth2: support CancelRequest when Transport.Base is nil 2014-12-21 05:42:19 +00:00
transport_test.go oauth2, oauth2/google: add, use ReuseTokenSource 2014-12-30 22:27:30 +00:00

README.md

OAuth2 for Go

Build Status

oauth2 package contains a client implementation for OAuth 2.0 spec.

Installation

go get golang.org/x/oauth2

See godoc for further documentation and examples.