| Предыдущий | Следующий |
| WS_E_SERVER_REQUIRES_DIGEST_AUTH | WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH |
WS_E_SERVER_REQUIRES_NTLM_AUTH
Что означает WS_E_SERVER_REQUIRES_NTLM_AUTH
WS_E_SERVER_REQUIRES_NTLM_AUTH (0x803D001E) относится к Windows Web Services и означает, что сервер назначения требует HTTP-аутентификацию по схеме NTLM.
Что проверить
- Зафиксируйте URI конечной точки, используемый Ws*-API и предложенные сервером схемы аутентификации.
- Проверьте учётную запись процесса, доменный контекст и политику, разрешающую NTLM для этого сервиса.
- Подтвердите идентичность сервера до передачи интегрированных учётных данных.
- Отделяйте этот код от требования NTLM со стороны прокси: здесь запрос аутентификации приходит от конечного сервера.
Как подтвердить исправление
Повторите запрос с корректной привязкой безопасности и убедитесь, что NTLM используется именно для доверенной конечной точки. Если инфраструктура должна использовать другую схему, исправляйте настройки сервера или клиента, а не передавайте учётные данные на неподтверждённый адрес.
Технические ссылки
Практическая проверка
Сервер требует NTLM authentication. Проверьте domain/user context и policy, разрешающую NTLM для этого endpoint. Этот код отличается от proxy-NTLM: challenge приходит от origin server, поэтому credentials и connection state должны относиться к нему.
Нужно найти другой код? Найти другой код состояния или ошибки.