Fork of oauth 2 to allow the exposing of token refresher
Go to file
Nikolay Turpitko 6d4eed4495 oauth2: fix expires_in for PayPal
PayPal returns "expires_in" token field as string, not integer.
So, current implementation cannot unmarshal json of tokenJSON due type mismatch.
This patch fixes the issue declaring field as interface{} in tokenJSON and performing type switch in "func (e *tokenJSON) expiry()".

Related to issue #41.

Change-Id: I69301e08c8a56fca049ca47906e32528cd22aef9
Reviewed-on: https://go-review.googlesource.com/6924
Reviewed-by: Andrew Gerrand <adg@golang.org>
2015-03-10 04:54:57 +00:00
github github: new package with Github's Endpoint 2014-12-16 06:37:13 +00:00
google oauth2/google: ConfigFromJSON should support the installed app credentials 2015-03-10 02:48:34 +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: fix expires_in for PayPal 2015-03-10 04:54:57 +00:00
oauth2_test.go oauth2: fix expires_in for PayPal 2015-03-10 04:54:57 +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.