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

标签 apache tomcat tomcat8 user-roles

最近我安装了 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”给出。

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

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

注意:这是引用 Tomcat 7。

关于apache - 如何向 Apache tomcat 8 中的管理员用户添加多个角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41780611/

相关文章:

apache - 尽管有多个虚拟主机,但所有流量都定向到单个目录

spring-boot - 嵌套异常是 javax.management.InstanceAlreadyExistsException : com. zaxxer.hikari :name=dataSource, type=HikariDataSource

tomcat - log4j2 能否每天生成 std​​out/stderr 日志文件?

java - Tomcat 优雅关机

java - Apache CXF 自定义 LoggingInInterceptor 未覆盖

php - 打开 URL 时页面继续加载

php - 增加 PHP-FPM 空闲超时设置

java - Tomcat 是否偶尔会自行重新部署 WAR?

tomcat - 基于 APR 的 Apache Tomcat Native 库的不兼容版本 [1.1.34]

java - org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild : start: org. apache.catalina.LifecycleException 异常