OmniAuth Auth0

This is the official OmniAuth strategy for authenticating to Auth0. To use it, you'll need to sign up for an OAuth2 Application ID and Secret on the Auth0 Page.

Installing

Add to your Gemfile:

gem 'omniauth-auth0'

Then bundle install.

Basic Usage

Rails

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :auth0, ENV['CLIENT_ID'], ENV['CLIENT_SECRET'], ENV['YOUR_NAMESPACE']
end

Sinatra

use OmniAuth::Builder do
  provider :auth0, ENV['CLIENT_ID'], ENV['CLIENT_SECRET'], ENV['YOUR_NAMESPACE']
end

Optional you can set the :provider_ignores_state passing a fourth parameter. By default it is true.

Connections

You can authorize many connections through Auth0. Link to

/auth/auth0?connection=<connection>

Documentation

For more information about auth0 contact our documentation page.

License

This client library is MIT licensed.