Я работаю над простым тестовым скриптом, для которого требуется информация, предоставленная https://outlook.office365.com/autodiscover/autodiscover.xml. Я использую обычную аутентификацию с учетными данными электронной почты Outlook.com, и она отлично работает при тестировании с моего компьютера.
Когда я поделился сценарием со своим коллегой (используя те же учетные данные), он получил ответ 403 Forbidden
на запрос. После некоторых проб и ошибок кажется, что скрипт работает из нескольких разных сетей в моей стране, но как только я запускаю его из другой страны, я получаю ошибку 403 Forbidden
. Поскольку это тестовый скрипт, важно использовать те же учетные данные.
Я не могу получить никакой информации о том, что может вызвать проблему, учитывая, что сценарий всегда один и тот же, я подозреваю, что это может быть функция безопасности, препятствующая аутентификации пользователя из разных стран, но я не смог найти какую-либо документацию или даже упомянуть этого.
Кто-нибудь знает, что может быть причиной 403?
fetch(url, { method: "POST", headers: { "Content-Type": "text/xml; charset=utf-8", "Accept": "*/*", "Authorization": "Basic <<BASE-64 ENCODED U:P>>", "X-User-Identity": "<<USER-EMAIL>>, "User-Agent": "MacOutlook/16.37.20051002 (Intelx64 Mac OS X Version 10.15.3 (Build 19D76))" }, body: "<<XML-PAYLOAD>>"
Я также пробовал свой браузер и сворачивал строки User-Agent безрезультатно. - person NetworkMeister   schedule 28.05.2020