【问题标题】:Tomcat basic authTomcat 基本身份验证
【发布时间】:2010-01-06 16:55:30
【问题描述】:

我有一个不是我开发的现有 WAR 文件。我将应用程序部署到 Tomcat 服务器,然后每个人都可以访问它。这不好。我需要使用 HTTP Basic auth 限制对上下文的访问。最好的方法是什么?我不需要任何复杂的用户管理系统,我只需要一个用户名和密码。提前致谢。

【问题讨论】:

    标签: http tomcat jakarta-ee


    【解决方案1】:

    只适合那些懒得去阅读的人。将这些行插入web.xml

    <security-constraint>
        <web-resource-collection>
            <web-resource-name>
            </web-resource-name>
            <url-pattern>/*</url-pattern>
        </web-resource-collection>
        <auth-constraint>
            <role-name>manager</role-name>
        </auth-constraint>
    </security-constraint>
    <login-config>
        <auth-method>BASIC</auth-method>
        <realm-name>Hudson</realm-name>
    </login-config>
    

    默认情况下,它将从$TOMCAT_HOME/conf/tomcat-users.xml获取角色和密码(如果server.xml中没有配置其他领域),并且只允许具有角色manager的用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 2021-06-20
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      相关资源
      最近更新 更多