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

Internet Explorer отклоняет файлы cookie на сайтах интрасети, защищенных Kerberos

Я пытаюсь создать интранет-сайт с помощью joomla. Веб-сервер использует HTTP-аутентификацию Kerberos с mod_kerb_auth. Все работает нормально, пользователи проходят аутентификацию и так далее. Но если я попытаюсь войти в панель администратора, я не смогу, потому что IE не принимает необходимые файлы cookie. С firefox такой проблемы нет. Сайт интрасети называется "intranet_new" и размещается на webintranet04 в каталоге / var / www / vhosts / joomla / intranet_new /.

У меня есть виртуальный хост для intranet_new, содержащий это:

    <Location />
      AuthType Kerberos
      AuthName "Kerberos Login"
      KrbMethodNegotiate On
      KrbMethodK5Passwd On
      KrbAuthRealms PROV.TV.LOCAL
      Krb5KeyTab /etc/apache2/HTTP.keytab
      require valid-user
    </Location>

То же самое и с виртуальным хостом webintranet04, который по умолчанию указывает на / var / www и содержит:

    <Location /vhosts/joomla/>
      AuthType Kerberos
      AuthName "Kerberos Login"
      KrbMethodNegotiate On
      KrbMethodK5Passwd On
      KrbAuthRealms PROV.TV.LOCAL
      Krb5KeyTab /etc/apache2/HTTP.keytab
      require valid-user
    </Location>

у меня очень странная проблема в том, что если я открываю http: // webintranet04 / vhosts / joomla / intranet_new / administrator, IE позволяет мне войти в систему, принимая cookie. Если я открываю http: // intranet_new / administrator, вместо этого я зацикливаюсь на странице входа.

Наконец, intranet_new - это запись CNAME для webintranet04.

Это проблема только IE. Мне нужно: - интерфейс администратора для работы с IE - зона "Kerberized" для приема файлов cookie, потому что я развертываю другие программы, требующие файлов cookie.

Редактировать: Я использую IE 8

Нашел проблему. Связано не с неправильными конфигурациями, а с неправильным поведением IE, который отклоняет файлы cookie из доменов, содержащих символы подчеркивания.

Больше информации здесь:

http://social.msdn.microsoft.com/Forums/en/iewebdevelopment/thread/8376e511-015d-4b8c-b0cd-88d6fb873526