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.