Как я могу отладить проблему аутентификации при вызове локального метода веб-сервиса? - PullRequest
1 голос
/ 06 апреля 2011

У меня есть веб-страница ASP .NET, которая вызывает веб-сервис ASP.NET, существующий на том же сайте.Для обоих из них требуется встроенная проверка подлинности Windows.

Во время вызова метода веб-службы при запуске веб-страницы появляется следующая ошибка: «Сбой запроса с состоянием HTTP 401: не авторизован».

Iпонятия не имею, почему это терпит неудачу.Есть ли способ узнать, какой протокол проверки подлинности используется на веб-сайте для вызова метода веб-службы и почему он не работает?

РЕДАКТИРОВАТЬ: Как было предложено, я загрузил диагностику проверки подлинности и отслеживал ее, когда запускал свойстраница интернета.Ниже приведен результат:

AcceptSecurityContext Package = NTLM Result = 0x0 ContextAttr = 0x12001c UserName = ClientName = ServerName = Result = 0x0 (Ошибка: у контекста есть флаг ASC_RET_NULL_SESSION) Основной процесс: завершен, обнаружена 1 проблема

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

Как настроен IIS? Это настроено на использование анонимного или Windows Auth? Кроме того, какой контекст использует пул приложений? Возможно, сеть работает в контексте, у которого нет прав доступа к веб-службе?

1 голос
/ 06 апреля 2011

Прошли ли вы через Microsoft Устранение ошибок HTTP 401 статья?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...