Приложение ASP.NET/IIS, использующее проверку подлинности Windows, продолжает отображать всплывающее окно входа - PullRequest
1 голос
/ 18 июля 2011

Обычно они могут попасть на домашнюю страницу (которая имеет ту же защиту, что и остальные страницы), а затем в какой-то момент им бросают вызов для входа в систему. Некоторым пользователям сразу бросают вызов и они никогда не попадают на домашнюю страницу.

Но не для всех пользователей, а для тех пользователей, у которых есть проблемы, они говорят, что ждут в день и могут снова войти в систему. Какого черта!?

Глядя на журнал событий, он просто говорит: URL authorization failed for the request. Если бы это постоянно происходило для пользователя, я мог бы легко отладить это, но оно приходит и уходит!

Я использую авторизацию ASP.Net 2.0 (роли и пользователи) и встроенную аутентификацию Windows. Пользователи в основном используют IE6, некоторые IE8, но обе версии испытывают проблему. IIS настроен для NTLM. Используя Fiddler, похоже, что браузер запрашивает NEGOTIATE, а затем устанавливает NTLM. Я в своем уме. Любые идеи, где я должен искать.

Событие приложения Windows:

Event Type:        Information
Event Source:    ASP.NET 2.0.50727.0
Event Category:                Web Event 
Event ID:              1314
Date:                     7/5/2011
Time:                     2:55:06 PM
User:                     N/A
Computer:          {server}
Description:
Event code: 4007 
Event message: URL authorization failed for the request. 
Event time: 7/5/2011 2:55:06 PM 
Event time (UTC): 7/5/2011 9:55:06 PM 
Event ID: e634bad1af3845619cf6eecffd2caa84 
Event sequence: 40 
Event occurrence: 1 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/1/Root/QER-1-129543759860957088 
    Trust level: Full 
    Application Virtual Path: /QER 
    Application Path: E:\QER\ 
    Machine name: {server}

Process information: 
    Process ID: 8492 
    Process name: w3wp.exe 
    Account name: NT AUTHORITY\NETWORK SERVICE 

Request information: 
    Request URL: http://{server}/QER/reports/QuarterlyReport.aspx?position=14190&fiscal_year=2&quarter=1 
    Request path: /QER/reports/QuarterlyReport.aspx 
    User host address: 142.52.48.43 
    User: {DOMAIN}/{user}
    Is authenticated: True 
    Authentication Type: Negotiate 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...