gpt4 book ai didi

java - 如何在 tomcat 8.5 中配置基本身份验证? HTTP 错误 401

转载 作者:行者123 更新时间:2023-11-28 22:49:40 25 4
gpt4 key购买 nike

我正在尝试使用 web.xmltomcat-users.xml 保护我在 tomcat 中的 Web 应用程序,但它不起作用。使用正确的登录名和密码时出现 401 错误。

我的 web.xml 安全部分:

<security-constraint>
<web-resource-collection>
<web-resource-name>Web Application</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>myuser</role-name>
</auth-constraint>
</security-constraint>

<security-role>
<role-name>myuser</role-name>
</security-role>

<login-config>
<auth-method>BASIC</auth-method>
</login-config>

我的tomcat-users.xml:

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">

<role rolename="myuser"/>
<role username="myuser" password="myuser" role="myuser"/>

</tomcat-users>

最佳答案

我认为它缺少 http-methods , 所以你可以尝试添加这个:

<http-method>GET</http-method>
<http-method>POST</http-method>

<url-pattern>/*</url-pattern> 之后标签

更新

更新您的 tomcat-users.xml文件,改变这个:

<role username="myuser" password="myuser" role="myuser"/>

为此:

<user username="myuser" password="myuser" role="myuser"/>

关于java - 如何在 tomcat 8.5 中配置基本身份验证? HTTP 错误 401,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44315757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com