Принятие Вас использует веб-браузер, работающий на той же машине как Tomcat для удара hello_spnego.jsp страницы, вот то, что я воображаю, продолжается:
Вы не устанавливаете параметр конфигурации SpnegoHttpFilter "spnego.allow.localhost".
В то время как справочник для фильтра (http://spnego.sourceforge.net/reference_docs.html) указывает, что эта установка принимает значение по умолчанию ко лжи, прочтение через исходный код (строка SpnegoFilterConfig.java 80) указывает на этот параметр значения по умолчанию к истинному.
То, когда этот параметр будет иметь значение true SpnegoHttpFilter, обойдет аутентификацию и вместо этого просто установит аутентифицируемый принципал на Tomcat учетной записи пользователя, работает под. Поэтому Вы получаете результат “SYSTEM@TESTDOMAIN”.
Если мое начальное предположение корректно, попытайтесь поразить hello_spnego.jsp страницу от удаленной машины, и это должно выполнить фактическую аутентификацию. (Вы, возможно, должны включить аутентификацию Kerberos для своего браузера.)
Обратите внимание, что автор фильтра активен при ответе на вопросы через форумы проекта SourceForge по http://sourceforge.net/projects/spnego/forums/
/etc/rc.d/init.d/functions
содержит несколько функций: daemon
, killproc
, status
, ... который используется в сценарии инициализации в дистрибутиве на основе Red Hat . Поскольку вы используете Ubuntu, вы, вероятно, захотите «преобразовать»:
/etc/rc.d/init.d/functions
>> / lib / lsb / init-functions
демон
>> start-stop-daemon