1
0
Fork 0
mirror of https://github.com/omniauth/omniauth.git synced 2022-11-09 12:31:49 -05:00
omniauth--omniauth/oa-oauth
2010-12-29 10:55:08 -08: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/omniauth Yahoo! OAuth strategy with spec 2010-12-29 10:55:08 -08:00
spec Yahoo! OAuth strategy with spec 2010-12-29 10:55:08 -08:00
.rspec Upgrade to RSpec 2.0, add universal options hash for strategies, custom paths, closes #54 2010-11-03 13:19:10 -05:00
CHANGELOG.rdoc Added gemspecs for gempack setup, each should now be generatable. 2010-04-05 01:20:34 -04:00
Gemfile Bundler's add_bundler_dependencies is considered harmful and being deprecated; changed from Gemfile -> .gemspec dependencies to the reverse. 2010-06-13 16:36:59 -04:00
LICENSE.rdoc Added gemspecs for gempack setup, each should now be generatable. 2010-04-05 01:20:34 -04:00
oa-oauth.gemspec Raise oauth2 gem dependency version. Closes #70, Closes #71, Closes #72 2010-10-25 11:56:18 -05:00
Rakefile Upgrade to RSpec 2.0, add universal options hash for strategies, custom paths, closes #54 2010-11-03 13:19:10 -05:00
README.rdoc Everything can now be initialized with a block instead of arguments. Closes #56 2010-11-29 12:59:20 -06:00

= 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