/omniauth-cortex

OmniAuth strategy for Cortex's OAuth 2.0 implementation

Primary LanguageRubyApache License 2.0Apache-2.0

omniauth-cortex

Build Status Dependency Status

OmniAuth strategy for Cortex's OAuth 2.0 implementation.

omniauth-github was used as a helpful model for this project.

Installation

Add this line to your application's Gemfile:

gem 'omniauth-cortex'

And then execute:

$ bundle

Or install it yourself as:

$ gem install omniauth-cortex

Usage

use OmniAuth::Builder do
  provider :cortex, ENV['CORTEX_KEY'], ENV['CORTEX_SECRET'], scope: 'scope1, scope2, scope3'
end

Override Environment

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'
    }
  }