Я создаю портал сообщества Salesforce, где студенты могут подать заявку в университет.
На портале сообщества есть страница Visualforce, которая отправляет запрос на внесение онлайн-платежа за регистрационный взнос.
Я использую платежный шлюз PayFort.
Payfort, чтобы отправить ответ, отправляет запрос, содержащий ответ на мой запрос, на URL-адрес, представляющий успокоительный API, который я написал в Salesforce.
Я не могу изменить параметры запроса, отправленного PayFort, поэтому я не могу выполнить аутентификацию Salesforce.Вот почему мне нужно сделать API Restful, который я написал для Salesforce, общедоступным.
Вот что я сделал: я создал подключенное приложение, я установил «Разрешенные пользователи» на «Все пользователи могут самостоятельно авторизоваться» и ««Расслабление IP» - «Ослабить ограничения IP», я создал веб-службу и установил ее в качестве обработчика пользовательских подключенных приложений.
На запрос, отправленный Payfort, поступает несанкционированный ответ 401.Сессия истекла или недействительна.