0.0
No commit activity in last 3 years
No release in over 3 years
Unofficial OmniAuth strategy for Feedly
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.7
~> 10.0

Runtime

 Project Readme

OmniAuth for Feedly

Unofficial OmniAuth strategy for Feedly OAuth 2.

For more on the Feedly API, go to developer.feedly.com.

You can also check out the developer forum at https://groups.google.com/forum/#!forum/feedly-cloud.

Once you authorize your user, you can make calls to the Feedly API using the gem (Feedlr)[https://github.com/khelll/feedlr]

Getting Started

###For Development

Feedly development is done on sandbox.feedly.com.

You will need to use the sandbox id and secret. You can find that info here: forum post

The callback url used needs to be one that Feedly has in their system. The callback this gem uses is: http://localhost:3000/auth/feedly/callback. That means that you must make calls from 'http://localhost:3000'.

You are welcome to set your own callback url, but you will have to have Feedly add it on their end as well.

More info about the sandbox: docs.

###For Production

Straight from Feedly's mouth (forum post):

When your app is ready to go live, please fill this form:

http://goo.gl/forms/bHt5g5mD4q

We will send you back a permanent production key and list you in the http://www.feedly.com/apps.html so that feedly users can discover your apps. We look forward to see your creativity at work!

Installation

Add this line to your application's Gemfile:

gem 'omniauth-feedly'

And then execute:

$ bundle

Or install it yourself as:

$ gem install omniauth-feedly

Usage

For Development (sandbox.feedly.com)

Remember: Calls must be made from http://localhost:3000 (see Getting Started for more info)

Rails.application.config.middleware.use OmniAuth::Builder do
	provider :feedly, ENV['FEEDLY_SANDBOX_KEY'], ENV['FEEDLY_SANDBOX_SECRET'],
	:client_options => {
		:site => 'https://sandbox.feedly.com'
	}
end

For Production (cloud.feedly.com)

Rails.application.config.middleware.use OmniAuth::Builder do
	provider :feedly, ENV['FEEDLY_KEY'], ENV['FEEDLY_SECRET']
end

Routing the callback

Simply add to your routes.rb file:

get '/auth/feedly/callback', to: 'your_controller#your_action'

For more on integrating OmniAuth into your app: OmniAuth Gem

Contributing

If anything changes with how feedly handles developer registration or the api, please let me know so I can update the README and/or code.

  1. Fork it ( https://github.com/johnmpotter/omniauth-feedly/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request