OmniAuth::Basic
OmniAuth stratgies for APIs that have HTTP Basic authentication (such as Campfire and Basecamp).
Installation
To get just HTTP Basic functionality:
gem install oa-basic
For the full auth suite:
gem install omniauth
Stand-Alone Example
Use the strategy as a middleware in your application:
require 'omniauth/basic'
use OmniAuth::Strategies::Campfire
Then simply direct users to ‘/auth/campfire’ to prompt them for their Campfire credentials. You may also pre-set the credentials by POSTing to the URL with appropriate parameters (in the case of Campfire and Basecamp, the parameters are subdomain
, user
, and password
).
OmniAuth Builder
If you want to allow multiple providers, use the OmniAuth Builder:
require 'omniauth/basic'
use OmniAuth::Builder do
provider :campfire
provider :basecamp
end