Sha256: 9d225e8aa7f7762fbac9e018eaafb977a10b405edf67ff73357042f8253863f8
Contents?: true
Size: 990 Bytes
Versions: 4
Compression:
Stored size: 990 Bytes
Contents
require 'oauth' consumer_key = ENV['SALESFORCE_CONSUMER_KEY'] consumer_secret = ENV['SALESFORCE_CONSUMER_SECRET'] oauth_options = { :site => 'https://login.salesforce.com', :scheme => :body, :request_token_path => '/_nc_external/system/security/oauth/RequestTokenHandler', :authorize_path => '/setup/secur/RemoteAccessAuthorizationPage.apexp', :access_token_path => '/_nc_external/system/security/oauth/AccessTokenHandler', } consumer = OAuth::Consumer.new consumer_key, consumer_secret, oauth_options # consumer.http.set_debug_output STDERR # if you're curious request = consumer.get_request_token authorize_url = request.authorize_url :oauth_consumer_key => consumer_key puts "Go to #{authorize_url} in your browser, then enter the verification code:" verification_code = gets.strip access = request.get_access_token :oauth_verifier => verification_code puts "Access Token: " + access.token puts "Access Secret: " + access.secret
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rforce-0.15 | examples/oauth_setup.rb |
rforce-0.14 | examples/oauth_setup.rb |
rforce-0.13 | examples/oauth_setup.rb |
rforce-0.12 | examples/oauth_setup.rb |