Example Go app OAuth'ing against Heroku
Switch branches/tags
Nothing to show
Failed to load latest commit information.
vendor Update oauth2 with official commits + change rootPath Aug 23, 2016
.gitignore gitignore Dec 22, 2012
Procfile Fix path Aug 19, 2016
README.md Update README.md Aug 23, 2016
web.go Actually handle the errors Aug 24, 2016


Heroku OAuth Example: Go

Example Go application that uses the Heroku OAuth web flow for authentication.

The OAuth developer documentation has additional resources.

Platform Installation

$ heroku create go-heroku-oauth-example-$USER
$ heroku labs:enable runtime-dyno-metadata
$ heroku plugins:install heroku-cli-oauth
$ heroku clients:create  "Go OAuth Example ($USER)" https://go-heroku-oauth-example-$USER.herokuapp.com/auth/heroku/callback
$ heroku config:add HEROKU_OAUTH_ID=     # set to `id` from command output above
$ heroku config:add HEROKU_OAUTH_SECRET= # set to `secret` from command output above
$ heroku config:add COOKIE_SECRET=`openssl rand -hex 32`
$ heroku config:add COOKIE_ENCRYPT=`openssl rand -hex 16`
$ git push heroku master
$ heroku open