Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
lib/omniauth
spec
.rspec
CHANGELOG.rdoc
Gemfile
LICENSE.rdoc
README.rdoc
Rakefile
VERSION
oa-oauth.gemspec

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, 'app_id', 'app_secret'
end
Something went wrong with that request. Please try again.