Fork of oauth 2 to allow the exposing of token refresher
Go to file
Andrew Gerrand 96e89befdc oauth2: remove oauth2.Context type, simplify App Engine token code
You can now use the "google.golang.org/appengine" packages on both
Managed VMs and App Engine Classic(TM). The newer packages use the
context.Context instead of appengine.Context, so we no longer need the
oauth2.Context type.

Some clients will require code changes, replacing oauth2.Context or
appengine.Context with context.Context (imported from
the repository "golang.org/x/net/context").

Users of classic App Engine must switch to using the new
"google.golang.org/appengine" packages in order to use the oauth2
package.

Fixes #89

Change-Id: Ibaff3117117f9f7c5d1b3048a6e4086f62c18c3b
Reviewed-on: https://go-review.googlesource.com/6075
Reviewed-by: Burcu Dogan <jbd@google.com>
2015-03-05 03:18:37 +00:00
github github: new package with Github's Endpoint 2014-12-16 06:37:13 +00:00
google oauth2: remove oauth2.Context type, simplify App Engine token code 2015-03-05 03:18:37 +00:00
internal oauth2/internal: provide better error messaging if key parse fails 2015-03-02 02:51:04 +00:00
jws oauth2/jws: minor readability improvements 2014-12-17 00:04:31 +00:00
jwt oauth2: remove oauth2.Context type, simplify App Engine token code 2015-03-05 03:18:37 +00:00
.travis.yml oauth2: don't require the appengine package during go-get 2015-01-17 18:51:33 +00:00
AUTHORS Reverting the license back to the original. 2014-05-17 17:26:57 +02:00
CONTRIBUTING.md doc: add CONTRIBUTING.md 2015-02-18 23:42:55 +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: remove oauth2.Context type, simplify App Engine token code 2015-03-05 03:18:37 +00:00
example_test.go oauth2: drop pre-1.4 workaround 2015-02-26 04:22:16 +00:00
oauth2.go oauth2: remove oauth2.Context type, simplify App Engine token code 2015-03-05 03:18:37 +00:00
oauth2_test.go oauth2: fixes tokenRefresher.Token() ignores new refresh_token 2015-02-07 21:11:15 +00:00
token.go oauth2: expire the tokens 10 seconds earlier 2015-01-26 21:59:20 +00:00
token_test.go oauth2: expire the tokens 10 seconds earlier 2015-01-26 21:59:20 +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.