Делегация Kerberos не работает в Chrome
У меня есть сервер IIS 7 с 2 сайтами - site1, site2.
site1 связывает порт 80, site2 связывает порт 81.
У меня есть веб-страница на site2, которая отправляет запрос http через$.ajax()
на URL в site1.
Я настроил оба сайта для использования Kerberos:
Включена только проверка подлинности Windows, выбрано только согласование: kerberos в провайдерах.
Настроил SPN для пользователя / сервера в AD.
Я использую Fiddler для мониторинга заголовков запросов.
Когда я использую IE8, я вижу, что билет Kerberos делегируется от site2 к site1 через 2 перехода, способ работы Kerberos.
Когда я использую Chrome, я вижу, что билет keberos не делегирован. Я получаю ошибку 401.
Я попытался установить:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"AuthNegotiateDelegateWhitelist"="*"
... (и конкретно имя сервера), но это не сработало.
Есть идеи?