Я много сканировал Google, чтобы найти документацию по этому вопросу, но ничего не нашел. Я пытаюсь использовать билет Kerberos для доступа к защищенному серверу, но получаю ошибку 401.
Что я делаю, так это добавляю заголовок с токеном в кодировке base64 перед вызовом веб-службы.
HessianConnection conn = ...
conn.addHeader("Authorization", "Negotiate " + token);
...
conn.sendRequest();
Я знаю, что гессиан поддерживает базовую аутентификацию (HessianProxyFactory => setUser/PWD/BasicAuth), но я не уверен насчет Spnego/Negotiate.
Обратите внимание, что нам удалось настроить spnego с помощью cxf в другом проекте (у него есть HttpAuthSupplierImpl), но в этом используется гессиан.
Вопрос: это возможно или я зря трачу время? Спасибо