README.md in omniauth-salesforce-1.0.3 vs README.md in omniauth-salesforce-1.0.4

- old
+ new

@@ -1,23 +1,49 @@ # omniauth-salesforce [OmniAuth](https://github.com/intridea/omniauth) Strategy for [salesforce.com](salesforce.com). +Note: This is a fork of the [original](https://github.com/richardvanhook/omniauth-salesforce) project and is now the main repository for the omniauth-salesforce gem. + ## See it in action [http://omniauth-salesforce-example.herokuapp.com](http://omniauth-salesforce-example.herokuapp.com) [Source for above app](https://github.com/richardvanhook/omniauth-salesforce-example) ## Basic Usage - require "sinatra" - require "omniauth" - require "omniauth-salesforce" +```ruby +require "sinatra" +require "omniauth" +require "omniauth-salesforce" - class MyApplication < Sinatra::Base - use Rack::Session - use OmniAuth::Builder do - provider :salesforce, ENV['SALESFORCE_KEY'], ENV['SALESFORCE_SECRET'] - end - end +class MyApplication < Sinatra::Base + use Rack::Session + use OmniAuth::Builder do + provider :salesforce, ENV['SALESFORCE_KEY'], ENV['SALESFORCE_SECRET'] + end +end +``` +## Including other sites + +```ruby +use OmniAuth::Builder do + provider :salesforce, + ENV['SALESFORCE_KEY'], + ENV['SALESFORCE_SECRET'] + provider OmniAuth::Strategies::SalesforceSandbox, + ENV['SALESFORCE_SANDBOX_KEY'], + ENV['SALESFORCE_SANDBOX_SECRET'] + provider OmniAuth::Strategies::SalesforcePreRelease, + ENV['SALESFORCE_PRERELEASE_KEY'], + ENV['SALESFORCE_PRERELEASE_SECRET'] + provider OmniAuth::Strategies::DatabaseDotCom, + ENV['DATABASE_DOT_COM_KEY'], + ENV['DATABASE_DOT_COM_SECRET'] +end +``` + +## Resources + +* [Article: Digging Deeper into OAuth 2.0 on Force.com](http://wiki.developerforce.com/index.php/Digging_Deeper_into_OAuth_2.0_on_Force.com)