authentication - 为tomcat添加用户认证

标签 authentication tomcat

我一直在使用 Tomcat 7.0 和 Eclipse Helios 3.6。我被要求使用远程系统作为 tomcat 服务器。我需要为远程服务器添加用户身份验证,以便只有受托用户才能在服务器上部署应用程序。为了试验它,我在 conf 文件夹中配置了 tomcat-users.xml 添加了

<tomcat-users>
<role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="role1"/>
</tomcat-users>

然后重启服务器。我没有被问到任何用户名和密码。 任何人都可以帮助我了解何时需要身份验证(是在启动和停止服务器时以及什么是角色。

谢谢

最佳答案

我建议您查看 Tomcat 7 文档 here .您遇到的基本问题是必须先添加角色 manager-gui 或类似的角色,然后才能进行身份验证。 server.xml 中还有一行需要取消注释。它看起来像下面这样:

  <Resource name="UserDatabase" auth="Container"
          type="org.apache.catalina.UserDatabase"
          description="User database that can be updated and saved"
          factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
          pathname="conf/tomcat-users.xml" />

不过,文档应该可以帮助您。

关于authentication - 为tomcat添加用户认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8970020/

相关文章:

java - 这个 java 应用程序可以在 Heroku 上运行吗?

java - 如何将 Ldap 组映射到 Tomcat 角色 (Java)

tomcat - 如何在 Tomcat 控制台日志中记录 sessionId?

javascript - 如何验证对 PHP 文件的 AJAX 请求?

java - 如何以编程方式对 Tomcat 中的 OpenAM 用户进行身份验证?

html - 为什么 chrome 无法识别此登录表单?

Tomcat index.html 空白页 404

android - Flutter:如何处理需要身份验证的屏幕?

ios - 如何在 iOS 上下载和解压缩文件

java - Jersey 到 json,返回扩展父类(super class)型的实例