powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Kerberos: как настроить spn?
5 сообщений из 5, страница 1 из 1
Kerberos: как настроить spn?
    #38789569
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, вопрос не в эту ветку, но, может кто сталкивался. Имеем:
- хост, условно назовем его jbosshost
- специально созданный в AD пользователь jbossuser .
Имена пользователя и хоста не совпадают! Необходимо настроить интегрированную аутентификацию.

На данный момент на пользователя jbossuser настроен следющий меппинг:
Код: powershell
1.
2.
3.
4.
>setspn -l jbossuser
...
host/jbossuser
host/jbossuser.mydomain.com


Положение усугубляется тем, что хост jbosshost - компьютер в AD, то есть для него имеется ряд автоматически созданных записей
Код: powershell
1.
2.
3.
4.
>setspn -l jbosshost
...
HOST/JBOSSHOST
HOST/jbosshost.mydomain.com


В login-config.xml указан принципал host/jbossuser@MYDOMAIN.COM:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
	<application-policy name="host">
		<authentication>
			<login-module code="com.sun.security.auth.module.Krb5LoginModule"
				flag="required">
				...
				<module-option name="principal">host/jbossuser@MYDOMAIN.COM<;/module-option>
				...
			</login-module>
		</authentication>
	</application-policy>


При попыкте аутентификации получаем отказ, в конце стека Caused by: java.security.GeneralSecurityException: Checksum failed
Где допущена ошибка? Есть подозрение, что spn необходимо привязать к копьютеру, то есть:
- удалить автоматический мэппинги для jbosshost (host/jbosshost и host/jbosshost.mydomain.com), тут немного страшно, смогу ли потом зайти на этом компьютере в домен
- замапить host/jbosshost на jbossuser
- указать соответствующего принципала в login-config.xml

Действительно ли требуется привязка к компьютеру?
...
Рейтинг: 0 / 0
Kerberos: как настроить spn?
    #38789584
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keytab сгенерен?
...
Рейтинг: 0 / 0
Kerberos: как настроить spn?
    #38789601
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для меня в своё время эта инструкция стала отправной точкой
https://spring.io/blog/2009/09/28/spring-security-kerberos-spnego-extension
...
Рейтинг: 0 / 0
Kerberos: как настроить spn?
    #38789619
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, логин модуль работает через кейтаб, его содержимое
Код: powershell
1.
2.
3.
4.
5.
>ktab -l -k jbossuser.keytab
Keytab name: jbossuser.keytab
KVNO Principal
---- --------------------
   0 host/jbossuser@MYDOMAIN.COM


дело в том, что в мануалах везде название хоста и юзера совпадают, то есть в моем случае надо было бы везде jbossuser заменить на jbosshost. Первоначально и была подобная попытка, в результате которой был компьютер после перезагрузки был послан контроллером домена куда подальше.
В идеале хотелось бы получить кейтаб, отвязанный от хоста, или, по крайней мере, с отдельным пользователем

В вики все-таки предлагают удалить автоматические меппинги, но страшновато. Возможно, следует оставить host/jbosshost как есть, а замапить какой-нибудь свободный SPN, например http/jbosshost?
...
Рейтинг: 0 / 0
Kerberos: как настроить spn?
    #38809215
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, кому пригодится.
Нашел ответ на свой вопрос у томката: http://tomcat.apache.org/tomcat-7.0-doc/windows-auth-howto.html
Вкратце - SPN привязывается к пользователю и компьютеру одновременно, так как:
- меппинг содержит название хоста
- на пользователя может быть замаплено не более 1 SPN
Таким образом, желание сделать непривязанный кейтаб неосуществимо, для каждого хоста придется создавать пользователя. Убедился на практике, перепробовав все варианты )
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Kerberos: как настроить spn?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]