Bagaimana cara mengatur kredensial Salesforce di Rails menggunakan permata restforce?

Saya mencoba menghubungkan aplikasi Rails ke Salesforce menggunakan permata restforce.

Masalahnya mirip dengan pertanyaan ini: Menggunakan permata Restforce dengan API Tenaga Penjualan dan Oauth 2.0

Tapi saya bertanya lagi karena tidak ada jawaban yang bagus di sana, dan saya tidak menggunakan metode Oauth.

Setelah masuk ke salesforce dan membuat aplikasi baru yang terhubung, saya mendapatkan "Kunci Konsumen" dan "Rahasia Konsumen", tetapi permata restforce memerlukan beberapa kredensial lainnya:

client = Restforce.new(username: 'foo', password: 'bar', security_token: 'security token', client_id: 'client_id', client_secret: 'client_secret', api_version: '41.0')

Saya berasumsi "Kunci Konsumen" setara dengan "client_id" dan "Rahasia Konsumen" setara dengan "client_secret", benar?

(Dengan asumsi juga bahwa "nama pengguna" dan "kata sandi" adalah kredensial login saya)

Namun di mana saya dapat menemukan kredensial lain di Salesforce, i. e., "security_token" dan "api_version"?

Dan bagaimana cara mengonfigurasinya di aplikasi Rails saya?

Saya telah melihat indikasi untuk memasukkannya ke dalam file .env, tetapi di mana file .env dimuat di dalam Rails? Bagaimana cara mengkonfigurasi variabel lingkungan yang akan dimuat?

(Pemula Rel)


person andreswebs    schedule 01.11.2018    source sumber


Jawaban (1)


Consumer Key dan Consumer Secret memang client_id dan client_secret.

Berikut artikel singkat tentang cara menemukan token keamanan Anda: https://www.skyhighnetworks.com/cloud-security-blog/what-is-salesforce-security-token-and-how-do-i-find-it/

Anda bisa mendapatkan daftar versi api di sini: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_versions.htm

Dan mengenai file .env, terserah Anda untuk melakukan hardcode pada file tersebut (tidak disarankan, tetapi jika Anda hanya mengujinya mungkin) atau menempatkannya sebagai variabel lingkungan atau menggunakan permata dotenv (https://github.com/bkeepers/dotenv) dan bekerja dengan cara yang serupa.

person Feña Agar    schedule 01.11.2018