2012-11-27 65 views
1

我試圖使用databasedotcom gem通過Salesforce.com對我的應用程序進行身份驗證。文檔很薄弱,我是OAuth的新手。我在Salesforce.com中配置了我的應用程序,並擁有我的祕密和密鑰。我從我的環境進行配置:嘗試使用Ruby on Rails和databasedotcom與OAuth2和Salesforce.com進行身份驗證

client = Databasedotcom::Client.new(:client_id => ENV['SALESFORCE_CONSUMER_KEY'], :client_secret => ENV['SALESFORCE_CONSUMER_SECRET']) 

現在我應該得到一個令牌並使用它來進行身份驗證。我如何獲得令牌?有一個外部訪問令牌的選項,一個是使用用戶名和密碼獲得的,但我不確定接下來要做什麼或者我應該如何獲得令牌。這些文件繼續,如果我已經知道它,應該知道它來自哪裏。

回答

1

如果您只需要訪問SFDC的REST API。

,你可以這樣做:

client.authenticate :username => '[email protected]', :password => '123' 

然後:

users = client.materialize('User').all 

例如上面將返回所有用戶在用戶的組織。

但是...如果你想跟隨的Oauth方法,並使用OAuth令牌認證databasedotcom寶石,你可以閱讀更多有關OAuth的位置:http://help.salesforce.com/help/doc/en/remoteaccess_oauth_web_server_flow.htm

我製作使用上面的鏈接我自己的OAuth訪問流量(我用Net :: HTTP類)

相關問題