Skip to content
Authenticate with GitHub via OAuth2
Elixir JavaScript HTML
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Removed duplicated code in the configuration file. (#21) Feb 5, 2018
lib
priv Phoenix 1.2.1 and OAuth2 0.7 updates (#16) Sep 13, 2016
test Update app for Phoenix 1.0.2 and OAuth2 0.3.0 Sep 10, 2015
web Updating for new structure (#22) Feb 5, 2018
.gitignore Updates dependencies (#25) Nov 20, 2018
LICENSE Add MIT license Jul 9, 2015
README.md
brunch-config.js Phoenix 1.2.1 and OAuth2 0.7 updates (#16) Sep 13, 2016
mix.exs Updates dependencies (#25) Nov 20, 2018
mix.lock Updates dependencies (#25) Nov 20, 2018
package.json Phoenix 1.2.1 and OAuth2 0.7 updates (#16) Sep 13, 2016

README.md

OAuth2/Phoenix Example Application

This is an example application showing how one can integrate with the OAuth2 library and the Phoenix framework.

Alt text

To start the application:

  1. Register a new application on GitHub
  2. Set the GITHUB_REDIRECT_URI environment variable to the callback URL
  3. Set the GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET environment variables
  4. Install Elixir dependencies with mix deps.get
  5. Install NodeJS dependencies with npm install
  6. Setup the database with mix ecto.setup
  7. Start the application with mix phoenix.server

Now you can visit lvh.me:4000 from your browser and click "Sign in with GitHub".

After authorizing the application, you should see the welcome message above.

You can’t perform that action at this time.