Автообнаружение Office365. xml возвращает 403 Запрещено - PullRequest
6 голосов
/ 27 мая 2020

Я работаю над простым тестовым скриптом, для которого требуется информация, предоставленная https://outlook.office365.com/autodiscover/autodiscover.xml. Я использую базовую c аутентификацию с моими учетными данными электронной почты outlook.com, и она отлично работает при тестировании с моего компьютера.

Когда я поделился сценарием с моим коллегой (используя те же учетные данные), он получал 403 Forbidden ответ на запрос. После некоторых проб и ошибок кажется, что сценарий работает из нескольких разных сетей внутри моей страны, но как только я запускаю его из другой страны, я получаю 403 Forbidden. Поскольку это тестовый сценарий, важно, чтобы я использовал те же учетные данные.

Я не могу получить никакой информации о том, что может вызвать проблему, учитывая, что сценарий всегда один и тот же, я подозреваю, что это может быть безопасность функция, препятствующая аутентификации пользователя из разных стран, но мне не удалось найти никакой документации или хотя бы упоминания об этом.

Есть ли у кого-нибудь идеи, что могло вызвать ошибку 403?

Ответы [ 2 ]

0 голосов
/ 18 июня 2020

Я нашел ответ. Когда запрос к autodiscover.xml и другим API-интерфейсам отправляется из страны / региона, которые ранее не входили в систему через веб-сайт, запросы API получают ответ 403 Forbidden и помечаются как Unusual activity в журнале активности :

Unusual activity detected

После входа в учетную запись с помощью браузера из этой страны / региона запросы API начали работать через несколько минут. На данный момент я не знаю, как долго страна / регион будет находиться в белом списке, прежде чем мне придется повторять вход в систему вручную.

0 голосов
/ 17 июня 2020

Посмотрите, сможете ли вы найти 403 response в файле журнала IIS. Существует около 20 различных типов ошибок 403. Чаще всего это связано с использованием http вместо https для доступа к ресурсу, где требуется SSL. Но если вы уверены, что используете https из внешних источников, тогда это должен быть один из других типов ошибки 403. Файл журнала iis покажет, какой именно.

Вы можете сбросить виртуальный каталог AutoDiscover в IIS и убедиться, что внешние записи DNS существуют для каждого из доменов SMTP. на это для получения дополнительной информации.

...