2015-02-06 3 views
0

У меня возникла проблема с возможностью входа в консоль Hawtio (внутри контейнера Tomcat). У меня есть пользователь «кот» с зашифрованным паролем и «менеджер-графического интерфейса» роль (определенный в TOMCAT пользователей файл), который позволяет мне подключиться к консоли диспетчера Tomcat:Зашифрованный пароль Tomcat Hawtio

<?xml version='1.0' encoding='utf-8'?> 
<tomcat-users> 
    <role rolename="manager-gui"/> 
    <user username="tomcat" password="encryptedPassword" roles="manager-gui"/> 
</tomcat-users> 

Я настроен Tomcat старт добавив следующие параметры, чтобы иметь возможность подключения, а также к консоли Hawtio:

-Dhawtio.authenticationEnabled=true 
-Dhawtio.roles=manager-gui 

Но Hawtio does't заботиться о Tomcat параметр Encrypt внутри файла «server.xml», так что я не могу войти с шифровать пароль (сообщение «не удалось войти в систему»):

<Realm className="org.apache.catalina.realm.MemoryRealm" digest="SHA" /> 

Если я использую зашифрованное значение пароля для подключения, он работает (это доказывает, что Hawtio не пытается расшифровать пароль).

Кто-нибудь может мне помочь?

Спасибо :)

[EDIT] Эта функция была добавлена ​​в версии 1.4.49 от Hawtio (билет https://github.com/hawtio/hawtio/issues/1899)

+0

Вы уверены, что определение Realm используется? Какие еще Королевства определены? –

+0

Да, это потому, что при регистрации в Tomcat Manager он работает (я должен записать незашифрованный пароль) – pierrefevrier

ответ

1

Это не поддерживается с помощью простого плагина безопасности в hawtio кота. Вы можете зарегистрировать билет [1] об этом, и тогда мы увидим, что это будет возможно для нас.

Другой альтернативой может быть использование JAAS в Tomcat, поскольку hawtio может работать с этим.

[1] - https://github.com/hawtio/hawtio/issues

+0

Спасибо за ответ, вот билет: https://github.com/hawtio/hawtio/issues/1899 – pierrefevrier

Смежные вопросы