Spnego запрашивает учетные данные, когда IP-адрес используется в URL - PullRequest
1 голос
/ 03 мая 2011

Я настроил spnego для работы с сервером Tomcat. Он отлично работает, когда я использую имя компьютера в URL, т.е. mycomuptername: 8080 / tools, автоматически аутентифицирует пользователя и не запрашивает учетные данные.

Когда я использую IP-адрес вместо имени компьютера в URL, т.е. http // 10.0.0.0: 8080 / tools, он запрашивает учетные данные у пользователей каждый раз, когда пользователь заходит на страницу.

Я уже некоторое время пытаюсь найти решение и обнаружил, что это происходит из-за повышенной безопасности в IE, которая обрабатывает любой URL-адрес, имеющий точку в нем, как интернет-сайт, а не как локальный сайт интрасети.

Я попытался добавить IP-адрес в зонах сайтов для настроек локальных сайтов интрасети в IE, но это не сработало.

Как объяснено в приведенном ниже URL-адресе, пытались подавить безопасность, но это не сработало. http://forums.sdn.sap.com/thread.jspa?threadID=1195402&tstart=0

Я даже установил IE 8, но у меня тоже была проблема с IE 8.

Есть ли способ заставить spnego работать с IP-адресом без необходимости ввода учетных данных пользователем.

Спасибо, Анкур.

1 Ответ

1 голос
/ 17 декабря 2012

Полагаю, вы создали в AD субъект-службу, представляющий сервер Tomcat (что-то вроде HTTP/yourcomputername@YOUR.DOMAIN.COM). Поскольку клиент запрашивает TGT из AD, а браузер (IE) принимает имя участника службы из URL-адреса для конкретной службы ( HTTP / + server_host + @ YOUR.DOMAIN.COM ), URL-адрес необходим сопоставить с именем учетной записи основной службы в AD.

Кратко: это невозможно сделать через IP в Internet Explorer. Используйте Firefox!

...