我面临着无法登录到Hawtio控制台(在Tomcat容器内部)的问题。
我有一个具有加密密码和“ manager-gui”角色(在tomcat-users文件中定义)的用户“ tomcat”,它使我可以连接到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不在乎“ server.xml”文件中的Tomcat加密参数,因此我无法使用加密密码登录(获取“登录失败”消息):

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


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

有人帮我吗?

谢谢 :)

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

最佳答案

使用hawtio中的简单tomcat安全插件不支持此功能。欢迎您记录有关此问题的票证[1],然后我们可以查看是否可以实施。

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

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

10-08 11:32