ueberauth / ueberauth_example

Example Phoenix application using Überauth for authentication
http://ueberauth-example.herokuapp.com
MIT License
220 stars 73 forks source link
example example-project phoenix strategies ueberauth

Überauth Example

License

Using Überauth for authentication in Phoenix.

This project demonstrates how to use Überauth and multiple strategies to provide authentication for a Phoenix application. The project has been setup to run on Heroku can can be found at ueberauth-example.herokuapp.com.

In this example we'll use five strategies:

Setup

  1. Ensure the following prerequisites are met/installed:

    • Erlang 23
    • Elixir 1.11
  2. Retrieve app ids and secrets and set environment variables:

  3. Clone the project:

    $ git clone https://github.com/ueberauth/ueberauth_example.git
    $ cd ueberauth_example
  4. Fetch dependencies:

    $ mix deps.get && npm install --prefix assets
  5. Run server:

    $ mix phx.server
  6. Authenticate at http://localhost:4000!

Configuration

See Überauth for detailed instructions.

License

Please see LICENSE for licensing details.