A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/michaeldelorenzo/omniauth-bitly below:

GitHub - michaeldelorenzo/omniauth-bitly

This gem contains the Bit.ly strategy for OmniAuth.

Add this line to your application's Gemfile:

    gem 'omniauth-bitly', :git => 'https://github.com/michaeldelorenzo/omniauth-bitly.git'

And then execute:

If you're using Rails, you need to add the strategy to your Gemfile:

    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:

    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

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

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.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4