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
useOmniAuth::Builderdoprovider:cortex,ENV['CORTEX_KEY'],ENV['CORTEX_SECRET'],scope: 'scope1, scope2, scope3'endIf 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'}}