omniauth--omniauth/oa-oauth
Erik Michaels-Ober e704cd8e59 Merge branch 'master' of github.com:intridea/omniauth 2011-05-06 18:14:49 -07:00
..
autotest Upgrade to RSpec 2.0, add universal options hash for strategies, custom paths, closes #54 2010-11-03 13:19:10 -05:00
lib switched nickname to pull from facebook username instead of the end of the users profile url 2011-05-06 16:55:04 -07:00
spec add mailru spec 2011-04-29 13:41:03 +06:00
.gemtest Gem dependency refactor 2011-04-22 02:52:52 -05:00
.rspec Made in America. 2011-04-22 02:37:29 -05:00
.yardopts Gem dependency refactor 2011-04-22 02:52:52 -05:00
Gemfile Remove dynamic code from gemspec because it can only be built one way 2011-05-06 18:14:37 -07:00
LICENSE Update licenses throughout the gems. 2011-01-05 09:53:29 -06:00
README.rdoc Everything can now be initialized with a block instead of arguments. Closes #56 2010-11-29 12:59:20 -06:00
Rakefile Gem dependency refactor 2011-04-22 02:52:52 -05:00
oa-oauth.gemspec Remove dynamic code from gemspec because it can only be built one way 2011-05-06 18:14:37 -07:00

README.rdoc

= OmniAuth::OAuth

OAuth 1.0 and 2.0 strategies for the OmniAuth gem.

== Installation

To get just OAuth functionality:

    gem install oa-oauth
    
For the full auth suite:

    gem install omniauth
    
== Stand-Alone Example

Use the strategy as a middleware in your application:

    require 'omniauth/oauth'
    
    use OmniAuth::Strategies::Twitter, 'consumer_key', 'consumer_secret'
    
Then simply direct users to '/auth/twitter' to have them authenticate via Twitter.

== OmniAuth Builder

If you want to allow multiple providers, use the OmniAuth Builder:

    require 'omniauth/oauth'
    
    use OmniAuth::Builder do
      provider :twitter, 'consumer_key', 'consumer_secret'
      provider :facebook, 'client_id', 'client_secret'
    end