OmniAuth strategy for Cortex's OAuth 2.0 implementation.
omniauth-github was used as a helpful model for this project.
Add this line to your application's Gemfile:
gem 'omniauth-cortex'
And then execute:
$ bundle
Or install it yourself as:
$ gem install omniauth-cortex
use OmniAuth::Builder do
provider :cortex, ENV['CORTEX_KEY'], ENV['CORTEX_SECRET'], scope: 'scope1, scope2, scope3'
end
If you would like to change the URLs used by omniauth-cortex, override :client_options in the provider config step.
provider :cortex, ENV['CORTEX_KEY'], ENV['CORTEX_SECRET'], scope: 'scope1, scope2, scope3',
{
:client_options => {
:site => 'http://localhost:3000/api/v1',
:authorize_url => 'http://localhost:3000/oauth/authorize',
:token_url => 'http://localhost:3000/oauth/token'
}
}