Недавно я создал 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?