Я реализовал веб-сервис с базовой аутентификацией с .Net 4. Для реализации базовой аутентификации я реализовал HttpModule.Когда я вызываю свой веб-сервис через Internet Explorer, он запрашивает пароль для имени пользователя, я ввожу правильное имя пользователя / пароль, и он отлично работает.
Однако, когда я развернул свой веб-сервис в Dev Environment и вызвал мой сервис в Internet Explorer.Это дает мне подсказку пользователя;Я ввожу правильное имя пользователя / пароль, но он продолжает запрашивать у меня имя пользователя / пароль, в конце концов после трех попыток я получаю сообщение об ошибке 401.2 - доступ запрещен.
Мои параметры аутентификации:
Anonymous Access Enabled
Basic Authentication Disabled
Windows Authentication Disabled
ВМой HttpModule каждый раз, когда пользователь проходит аутентификацию, я регистрирую, если аутентификация прошла успешно.И я вижу в файле журнала, все три раза аутентификация прошла успешно.Но это все равно ошибка.: (
Между прочим, если я запускаю веб-сервисы в интегрированном режиме, он работает нормально. К сожалению, мое требование - запускать веб-сервисы в классическом режиме.
Сведения о среде: ОС: Windows Server 2008 R2, IIS: 7.5 Классический режим
Я застрял в этом за последние 4 дня. Пожалуйста, помогите!