Sha256: 6b5e75e14ddaf91f7a7fd85acd4592f92efc03bbe02b3d4cbb0ca70dc6f2e7cd
Contents?: true
Size: 1.49 KB
Versions: 3
Compression:
Stored size: 1.49 KB
Contents
# OmniAuth Bit.ly This gem contains the Bit.ly strategy for OmniAuth. ## Installation Add this line to your application's Gemfile: ```ruby gem 'omniauth-bitly', :git => 'https://github.com/michaeldelorenzo/omniauth-bitly.git' ``` And then execute: ```sh $ bundle ``` ## Usage ### Rails If you're using Rails, you need to add the strategy to your `Gemfile`: ```ruby gem 'omniauth-bitly', :git => 'https://github.com/michaeldelorenzo/omniauth-bitly.git' ``` Once you've added the gem to your project, you need to add the following to your `config/initializers/omniauth.rb`: ```ruby Rails.application.config.middleware.use OmniAuth::Builder do provider :bitly, "client_id", "client_secret" end ``` Enter your `client_id` and `client_secret`, which you receive when you register your application with Bit.ly. Now just follow the README at: https://github.com/intridea/omniauth ### Sinatra ```ruby require 'omniauth' require 'omniauth-bitly' use Rack::Session::Cookie use OmniAuth::Builder do provider :bitly, "client_id", "client_secret" end get '/auth/:provider/callback' do # Do something with auth_hash redirect to('/') end def auth_hash request.env['omniauth.auth'] end ``` ## NOTES This is actually a fork of judearasu's `omniauth-bitly` strategy, but Github wouldn't let me fork it - kept giving me a 404 Page Not Found. Credit goes to him and elrosa for their work. I only added the hack to add the `state` parameter that, as of this writing, Bitly does not support.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
omniauth-bitly-0.0.8 | README.md |
omniauth-bitly-0.0.7 | README.md |
omniauth-bitly-0.0.6 | README.md |