Ошибка Salesforce=redirect_uri_mismatch&error_description=redirect_uri

Я попробовал функцию входа в систему, используя 'omnioauth-salesforce' для входа в систему разработчика Salesforce, я упомянул обратный вызов http://localhost:3000/auth/salesforce/callback внутри подключенного приложения.

в моем devise.rb

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

когда я нажимаю ссылку для входа /users/auth/salesforce/, я получаю эту ошибку

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


person Joshva R    schedule 27.08.2014    source источник
comment
теперь нужно изменить обратный вызов http://localhost:3000/auth/salesforce/callback, заменив этот http://localhost:3000/users/auth/salesforce/callback   -  person Joshva R    schedule 10.09.2014
comment
Даже я сейчас сталкиваюсь с той же проблемой, откуда читается этот URL? localhost:3000/users/auth/salesforce/callback. Если это другой локальный URL-адрес, что должно быть в URL-адресе?   -  person AKB    schedule 27.04.2015


Ответы (2)


Вы используете localhost: 3000 в подключенном приложении для URL-адреса обратного вызова в Salesforce. Это не сработает, потому что отдел продаж не распознает локальный хост вашего локального компьютера. Вы должны использовать статический IP, например

"https://112.167.1.64" вместо "https://localhost:3000".

person Sahil    schedule 27.02.2018

Обязательно включите REDIRECT_URI в качестве параметра запроса в URL-адрес перенаправления авторизации/входа и убедитесь, что он совпадает с указанным в связанном приложении.

person Sunil Aware    schedule 21.08.2018