我遇到了能够登录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)
答案 0 :(得分:2)
使用hawtio中的简单tomcat安全插件不支持此功能。欢迎您记录关于此的票据[1],然后我们可以看看是否可以实现这一点。
另一种选择可能是在Tomcat中使用JAAS,因为hawtio可以使用它。