2014-08-27 7 views
5

ich Login-Funktionalität versucht 'omnioauth-Salesforce' verwendet Salesforce-Entwickler Login verwenden, habe ich den RückrufSalesforce error = redirect_uri_mismatch & ERROR_DESCRIPTION = redirect_uri

in meinem devise.rb

config.omniauth :salesforce, "consumer_id","consumer_secret" 

http://localhost:3000/auth/salesforce/callback innerhalb angeschlossenen App erwähnen, wenn i klicken Login-Link /users/auth/salesforce/ ich habe immer diese Fehlermeldung

error = redirect_uri_mismatch & ERROR_DESCRIPTION = redirect_uri% 20must% 20match% 20configuration

+2

Jetzt ist es Arbeit, Callback geändert 'http: // localhost: 3000/auth/salesforce/Callback' ersetzt diese 'http: // localhost: 3000/Benutzer/auth/salesforce/Callback' – joshuawatson

+0

Auch ich habe das gleiche Problem jetzt, wo liest diese URL? http: // localhost: 3000/Benutzer/auth/salesforce/Callback. Wenn es eine andere lokale URL ist, was muss in der URL vorhanden sein? – bekur

Antwort

0

Sie verwenden localhost: 3000 in Ihrem angeschlossenen App für Rückruf-URL in Salesforce. Es funktioniert nicht, da Salesforce localhost Ihres lokalen PCs nicht erkennt. Sie sollten eine statische IP-Adresse wie

"https://112.167.1.64" anstelle von "https://localhost:3000" verwenden.