forked from Mirrors/oauth2
0f29369cfe
This is required for the direct path feature, which only works with this token source. It's not currently possible to determine the token source type from the return value of FindDefaultCredentials. Another option is to add another field to the Credentials struct, which we could still do later, but direct path is currently pretty experimental and whitelisted/opt-in, so I don't want to add to the public API surface unnecessarily. This CL functionally blocks https://code-review.googlesource.com/c/google-api-go-client/+/40950 Change-Id: Ifb5fe9c6e5c6b33eebb87b45d3c70eebfca691b3 Reviewed-on: https://go-review.googlesource.com/c/oauth2/+/175877 Reviewed-by: Chris Broadfoot <cbro@golang.org> |
||
---|---|---|
amazon | ||
bitbucket | ||
cern | ||
clientcredentials | ||
fitbit | ||
foursquare | ||
github | ||
gitlab | ||
heroku | ||
hipchat | ||
internal | ||
jira | ||
jws | ||
jwt | ||
kakao | ||
mailchimp | ||
mailru | ||
mediamath | ||
microsoft | ||
nokiahealth | ||
odnoklassniki | ||
paypal | ||
slack | ||
spotify | ||
stackoverflow | ||
twitch | ||
uber | ||
vk | ||
yahoo | ||
yandex | ||
.travis.yml | ||
AUTHORS | ||
CONTRIBUTING.md | ||
CONTRIBUTORS | ||
LICENSE | ||
README.md | ||
example_test.go | ||
go.mod | ||
go.sum | ||
oauth2.go | ||
oauth2_test.go | ||
token.go | ||
token_test.go | ||
transport.go | ||
transport_test.go |
README.md
OAuth2 for Go
oauth2 package contains a client implementation for OAuth 2.0 spec.
Installation
go get golang.org/x/oauth2
Or you can manually git clone the repository to
$(go env GOPATH)/src/golang.org/x/oauth2
.
See godoc for further documentation and examples.
Policy for new packages
We no longer accept new provider-specific packages in this repo. For defining provider endpoints and provider-specific OAuth2 behavior, we encourage you to create packages elsewhere. We'll keep the existing packages for compatibility.
Report Issues / Send Patches
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the oauth2 repository is located at https://github.com/golang/oauth2/issues.