Рейтинг:0

Ошибка HTTP 403 (запрещено) в Tomcat 10

флаг in

Недавно я создал API с помощью Spring Boot, который я развернул на Tomcat. На данный момент у меня есть единственная конечная точка, которую я пытаюсь использовать с помощью Postman. Я изменил файлы web.xml и tomcat-users.xml сервера в соответствии с эта статья.

веб.xml

<init-param>
    <param-name>readonly</param-name>
    <param-value>false</param-value>
</init-param>
...
<security-constraint>
    <web-resource-collection>
        <web-resource-name>MyApp</web-resource-name>
        <url-pattern>/*</url-pattern>
        <http-method>PUT</http-method>
    </web-resource-collection>
    <auth-constraint>
        <role-name>admin</role-name>
    </auth-constraint>
</security-constraint>
<login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>MyApp</realm-name>
</login-config>
<security-role>
    <description>Role for restricted resources</description>
    <role-name>admin</role-name>
</security-role>

tomcat-users.xml

<user name="admin" password="admin" roles="admin" />

Затем я использую те же учетные данные, используя базовую аутентификацию в Postman (пользователь: admin, пароль: admin). Но я все еще получаю эту ошибку HTTP 403. Я не уверен, что я делаю неправильно. Является ли имя приложения именем JAR или это имя приложения внутри POM?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.