Я пытаюсь подключиться из Salesforce к несвязанному экземпляру Salesforce через пользователя сообщества.Я могу успешно аутентифицироваться с помощью Postman, однако у меня возникли некоторые проблемы с преобразованием этого в выноску.
Насколько я понимаю, правильный способ сделать это был бы с именованными учетными данными и провайдером аутентификации.Однако при вводе правильного URL-адреса авторизации (https: /// customercommunity / services / oauth2 / authorize) я получаю сообщение «Ошибка: конечная точка должна быть / services / oauth2 / authorize».Я не вижу хорошего способа обойти это.
В результате я думаю, что нужно создать вызов авторизации вручную.Я могу сделать это, но не вижу способа избежать ввода пользователем учетных данных вручную.Когда я размещаю выноску для первой части процесса аутентификации, я получаю ссылку на страницу входа в систему.Кто-нибудь знает, что мне не хватает?
Вот первый вызов и ответ:
URL авторизации: https: /// customercommunity / services / oauth2 / authorize
Параметры:
- response_type = code
- client_id = [clientKey]
- redirect_uri = [callbackURL]
- имя пользователя = [имя пользователя]
- пароль = [пароль]
Ответ: https://[instance]/customercommunity/login?ec=302&inst=2i&startURL=/customercommunity/setup/secur/RemoteAccessAuthorizationPage.apexp?source=[long ключ]