Назад | Перейти на главную страницу

Почему мой сайт IIS6 не использует учетные данные AppPool?

У меня есть сайт, который работает под учетными данными корневого сайта, а не из его AppPool, и я не могу понять, почему. На других серверах это не проблема.

Конфигурация:

Когда я перехожу к test.domain.com/app, WindowsIdentity.GetCurrent (). Name показывает домен \ iis-user вместо domain \ app-user.

Я проверил, что обе учетные записи пользователей находятся в соответствующих группах безопасности IIS на сервере, и попытался установить SPN. Смена учетной записи AppPool на заведомо исправную не имела никакого значения.

Возможно, также запишите PID и просто проверьте, что он работает в пуле приложений, в котором, по вашему мнению, он работает.

Идентификация может быть второстепенной проблемой - например, если включен анонимный режим, запрос может выдавать себя за учетную запись анонимного пользователя, которая может совпадать с другим идентификатором.

Аналогичным образом учетные данные UNC для удаленного общего ресурса могут привести к тому, что учетные данные будут использоваться, например, с ASP.Net.

Я подозреваю что у тебя есть <identity impersonate="true" /> настроен либо на сайте, либо в корневом сайте web.config.

Это также можно настроить в machine.config файл, расположенный в:

%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\CONFIG