У нас есть веб-сервис WCF, который принимает заголовок авторизации «username: password».Эта служба отлично работает на моей машине под управлением Windows 7 и на машине под управлением Windows Server 2003.
Однако наши серверы разработки и новые производственные системы - Windows Server 2008, и службе не удается получить заголовок авторизации.
Ниже приведен необработанный запрос от Fiddler, содержащий заголовок авторизации.
POST http://servername/service.svc/soap HTTP / 1.1
Content-Type: text / xml;charset = utf-8
Авторизация: test: test
VsDebuggerCausalityData: uIDPozpQ7mbpOVRFu79Tl0h3mkIAAAAAJMavDzJlIkqyjJDSIIxdVuKNB0: 105 * * * * * 21018 * Ожидание: 100-продолжить
Принять-кодирование: gzip, deflate
Соединение: Keep-Alive
Я не включил расширенную регистрацию IIS, чтобы проверить, могу ли я получить какую-либодополнительная информация о сервере.
Веб-сайт IIS настроен для анонимной аутентификации.
Служба реализует IAuthorizationPolicy , и метод Evaluate определенно используетсяназывается, где информация об авторизации отсутствует.
Такое ощущение, что я что-то неправильно настроил в IIS, но я понятия не имею, что!Любая помощь будет высоко ценится.