Tomcat Hawtio加密密码

时间:2015-02-06 13:18:30

标签: tomcat encryption login hawtio

我遇到了能够登录Hawtio控制台(在Tomcat容器内)的问题。 我有一个用户" tomcat"加密密码和" manager-gui" role(在tomcat-users文件中定义),它允许我连接到Tomcat Manager控制台:

<?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并不关心Tomcat加密参数&#34; server.xml&#34;文件,所以我无法使用加密密码登录(获取&#34;无法登录&#34;消息):

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

如果我使用密码的加密值进行连接,则可以正常工作(证明Hawtio不会尝试解密密码)。

有人帮我吗?

谢谢:)

[编辑]此功能已在Hawtio 1.4.49版中添加(票证https://github.com/hawtio/hawtio/issues/1899

1 个答案:

答案 0 :(得分:2)

使用hawtio中的简单tomcat安全插件不支持此功能。欢迎您记录关于此的票据[1],然后我们可以看看是否可以实现这一点。

另一种选择可能是在Tomcat中使用JAAS,因为hawtio可以使用它。

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