Наши системные администраторы установили новый сервер Exchange 2007. Мы хотим использовать веб-службы Exchange для доступа к почтовому ящику из веб-приложения. Когда мы просматриваем /ews/exchange.asmx (используя https) на сервере Exchange, мы получаем ошибку 403:
Error Code: 403 Forbidden. The server denied the specified Uniform Resource Locator (URL). Contact the server administrator. (12202)
Можем ли мы перейти на эту страницу? Если да, то что должно произойти, чтобы это работало правильно?
Просто подумайте: знаете ли вы, обращаетесь ли вы к серверу Exchange напрямую или через обратный прокси, такой как ISA / Tmg? Если вы используете прокси-сервер, велика вероятность, что администраторы просто не опубликовали все необходимые URI для Exchange (раньше это было очень типично для обновлений с Exchange 2003 до 2007, поскольку Exchange 2007 требует больше опубликованных URI, чем 2003).
Я только что протестировал этот URI на сервере Exchange нашей компании. Мне было представлено диалоговое окно входа в систему, и после ввода моих учетных данных веб-сервис вернул ответ XML.
Вы получаете диалоговое окно входа в систему или он сразу же перенаправляет на страницу 403?
Вы можете попробовать проверить конфигурацию веб-служб Exchange с помощью командной консоли Exchange с помощью командлетов test- *. Подробная статья здесь: Тестирование Exchange 2007 с помощью PowerShell (часть 1)
Не уверен, что это поможет вам, но это действительно крутой инструмент для тестирования :) https://www.testexchangeconnectivity.com/
При использовании обратного прокси может потребоваться включить базовую проверку подлинности для каталога EWS. Я знаю, что мне нужно было включить TMG 2010, и мои проблемы исчезли.