Spring Security + Waffle: Сбой аутентификации Kerberos с IE 11, в Firefox работает нормально

У меня есть приложение Spring Boot + Spring Security + Waffle, которое может очень хорошо аутентифицироваться, если страницы посещаются из Firefox. Если я делаю то же самое с IE 11, первая последовательность аутентификации выполняется правильно, но как только я пытаюсь нажать на ссылку, я получаю 401 Unauthorized.

По сравнению с тем, что я вижу в Fiddler для IE 11 и Firefox, есть разница, но я не знаю, влияет ли это и как на это.

  • Firefox: получает 401, отправляет запрос с заголовком согласования, получает 200 с набором cookie, с этого момента только отправляет cookie, больше нет заголовков согласования.
  • IE 11: получает 401, отправляет запрос с заголовком согласования, получает 200 с установленным cookie, с этого момента отправляет и cookie, и заголовок согласования.

Когда IE терпит неудачу, я получаю ответ от сервера как это:

HTTP/1.1 401 Unauthorized
Server: Apache-Coyote/1.1
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
WWW-Authenticate: Negotiate oYGzMIGwoAMKAQChCwYJKoZIgvcSAQICooGbBIGYYIGVBgkqhkiG9xIBAgICAG+BhTCBgqADAgEFoQMCAQ+idjB0oAMCAReibQRrZWTCe2Nr3idc1IKAkCjp1d4m1m26larECi8RzTmGrMZJ6L6TyD3RoQPt/BBgz2GoHvmaYG6tL53BV7f5ABGFTzzy8N4TG6cP2QyhN0Wr7ToanN43qMmsGkNO2QIvvR2cuG/zhznRUbqDgtg=
WWW-Authenticate: Negotiate oRUwE6ADCgEDoQwGCisGAQQBgjcCAgo=
Connection: keep-alive
Transfer-Encoding: chunked
Date: Sun, 17 Jul 2016 23:06:31 GMT
Proxy-Support: Session-Based-Authentication

Я сделал обычные шаги по устранению неполадок и правильно настроил IE; Есть ли что-то, что я мог бы сделать, чтобы это работало в IE?

0 ответов

Другие вопросы по тегам