2014-08-27 21 views
5

Próbowałem funkcji logowania za pomocą 'omnioauth-Salesforce' używane programisty logowanie Salesforce, muszę wspomnieć o oddzwanianie http://localhost:3000/auth/salesforce/callback wewnątrz podłączonej aplikacjibłąd Salesforce = redirect_uri_mismatch & ERROR_DESCRIPTION = redirect_uri

w moim devise.rb

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

kiedy i kliknij odnośnik logowania /users/auth/salesforce/ ja otrzymuję ten błąd

błędu = redirect_uri_mismatch & ERROR_DESCRIPTION = redirect_uri% 20must% 20match% 20configuration

+2

teraz to działa na zmianę wywołania zwrotnego 'http: // localhost: 3000/auth/salesforce/callback' zastąpił to' http: // localhost: 3000/users/auth/salesforce/callback' – joshuawatson

+0

Nawet ja stoję przed tym samym problemem teraz, skąd pochodzi ten adres URL? http: // localhost: 3000/users/auth/salesforce/callback. Jeśli jest inny lokalny adres URL, co musi być w adresie URL? – bekur

Odpowiedz

0

Używasz localhost: 3000 w podłączonym aplikacji dla wywołania zwrotnego url w Salesforce. To nie zadziała, ponieważ salesforce nie rozpoznaje localhosta twojego lokalnego komputera. Powinieneś używać statycznego adresu IP, takiego jak

"https://112.167.1.64" zamiast "https://localhost:3000".