Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OAuth 1.0 and 2.0 strategies for the OmniAuth gem.

To get just OAuth functionality:

gem install oa-oauth

For the full auth suite:

gem install omniauth

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.

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