Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
RoR talking to Salesforce using OAuth
Search
Bruno Fagundez
June 11, 2015
Programming
0
71
RoR talking to Salesforce using OAuth
How to connect your RoR app to Salesforce using restforce and omniauth-salesforce gems.
Bruno Fagundez
June 11, 2015
Tweet
Share
More Decks by Bruno Fagundez
See All by Bruno Fagundez
SF1 and the Internet of Things
bfagundez
0
180
Using Python on Heroku and Force.com Canvas to Enhance Salesforce.com
bfagundez
2
570
Other Decks in Programming
See All in Programming
個人開発で使ってるやつを紹介する回
yohfee
1
720
Pythonによるイベントソーシングへの挑戦と現状に対する考察 / Challenging Event Sourcing with Python and Reflections on the Current State
nrslib
3
1.3k
pytest プラグインを開発して DRY に自動テストを書こう
inuatsu
2
260
GrafanaのHTTP API を眺めてみよう
rinchoku
0
410
モジュラモノリス、その前に / Modular monolith, before that
euglena1215
8
730
Going Staff - Keynote edition
pragtob
0
250
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
0
210
Memory API: Patterns, Use Cases, and Performance
josepaumard
1
190
perl for shell, awk and sed programmers
mackee
2
860
20241004 モノタロウ式~ドメインモデリングとリアーキテクチャ
monotaro
PRO
2
470
Integrating AI in Your Enterprise Java Applications
ivargrimstad
0
530
CSC509 Lecture 02
javiergs
PRO
0
170
Featured
See All Featured
Web Components: a chance to create the future
zenorocha
310
42k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
No one is an island. Learnings from fostering a developers community.
thoeni
19
2.9k
It's Worth the Effort
3n
183
27k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
Robots, Beer and Maslow
schacon
PRO
157
8.2k
Designing Experiences People Love
moore
138
23k
Practical Orchestrator
shlominoach
186
10k
Building Your Own Lightsaber
phodgson
102
6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
105
48k
Transcript
www.geekymartian.com @geekymartian RoR talking to Salesforce using OAuth +
www.geekymartian.com @geekymartian Ruby
www.geekymartian.com @geekymartian Ruby Gems
www.geekymartian.com @geekymartian Ruby on Rails
www.geekymartian.com @geekymartian =
www.geekymartian.com @geekymartian OAuth
www.geekymartian.com @geekymartian OAuth dance
www.geekymartian.com @geekymartian
www.geekymartian.com @geekymartian Connected App
www.geekymartian.com @geekymartian Needed Gems restforce omniauth-salesforce
www.geekymartian.com @geekymartian Rails User Model class User < ActiveRecord::Base def
self.from_omniauth(auth) where(auth.slice(:provider, :uid).permit!).first_or_initialize.tap do |user| user.provider = auth.provider user.uid = auth.uid user.name = auth.info.name user.oauth_token = auth.credentials.token user.refresh_token = auth.credentials.refresh_token user.instance_url = auth.credentials.instance_url user.save! end end end
www.geekymartian.com @geekymartian client = Restforce.new :oauth_token => current_user.oauth_token, :refresh_token =>
current_user.refresh_token, :instance_url => current_user.instance_url, :client_id => 'YOUR-CONSUMER-KEY', :client_secret => 'YOUR-CONSUMER-SECRET' Restforce Interaction
www.geekymartian.com @geekymartian http://www.geekymartian.com/articles/ruby-on-rails-4- salesforce-oauth-implementation/
www.geekymartian.com @geekymartian Gracias!