如何在 Apache tomcat 8 中向管理员用户添加多个角色?

how to add multiple roles to an admin user in Apache tomcat 8?

最近我安装了一个apache tomcat 8. 我的 tomcat-users.xml 包含这个:

<tomcat-users>
    <role rolename="admin-gui"/>
    <user username="tomcat" password="pass1234" roles="admin-gui"/>
</tomcat-users>

我也想在此用户上启用打开管理器应用程序和服务器状态。 谁能帮我解决这个问题?

添加多个角色可以通过 tomcat-users XML 文件

中的以下内容实现
<user username="craigmcc" password="secret" roles="standard,manager-script" />

管理器 GUI 通过角色 "manager-gui" 获得访问权限。服务器状态通过角色 "manager-script" 给出。

但是 manager-script 角色没有随 CSRF 一起提供。因此,不建议让一个用户同时具有 GUI 和 SCRIPT 角色。

在您的 Tomcat- 检查 403 的错误页面。它包含我上面提供的大部分详细信息。

注意:这是参考 Tomcat 7.