Omniauth AffinityLive
Omniauth AffinityLive is an OmniAuth authentication strategy for AffinityLive.
Installation
Add this to your application's Gemfile:
gem 'omniauth'
gem 'omniauth-affinitylive'
And then execute:
bundle
Or install it yourself as:
gem install omniauth-affinitylive
Usage
Create an AffinityLive application as an administrator user. YOUR_DEPLOYMENT = the subdomain you use to login with on AffinityLive.
For a Rack application:
use OmniAuth::Builder do
provider :affinitylive, CLIENT_ID, CLIENT_SECRET, :client_options => {:site => "https://YOUR_DEPLOYMENT.api.affinitylive.com"}
end
For a Rails application:
# config/intializers/omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :affinitylive, CLIENT_ID, CLIENT_SECRET, :client_options => {:site => "https://YOUR_DEPLOYMENT.api.affinitylive.com"}
end
Or, if you use devise for authentication:
# config/initializers/devise.rb
Devise.setup do |config|
config.omniauth :affinitylive, CLIENT_ID, CLIENT_SECRET, :client_options => {:site => "https://YOUR_DEPLOYMENT.api.affinitylive.com"}
end
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Copyright
Copyright (c) 2015 Rikki Pitt. See LICENSE.txt for details.