OmniAuth Auth0
This is the official OmniAuth strategy for authenticating to Auth0.
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_statepassing 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.