Это правило помечает
auth-constraint
,
role-name
элементы, найденные в
ФайлWEB-INF/web.xml , в котором отсутствуют соответствующие
security-role
.
СерверApache Tomcat не требует, чтобы
security-role
элемент должен быть определен, но
СпецификацияJava EE указывает, что она должна быть определена.
Это пример
auth-constraint
,
role-name
элементы, которые будут помечены:
< span class="Code"> < web-app>
...
<security-constraint>
<display-name>ThisConstraint</display-name>
<web-resource-collection>
<web-resource-name>adminResources</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>ПОЛУЧИТЬ</http-method>
</web-resource-collection>
<auth-constraint>
<description>Администраторы</description>
<role-name>администратор</role-name>
<role-name>суперпользователь</role-name>
</auth-constraint>
</security-constraint>
</web-app>
Оба эти
<role-name>admin</role-name>
и в
<role-name>superuser</role-name>
будут помечены.
Автоматическое исправление добавит все недостающие
security-role
элементов.
В этом примере автоматическое исправление добавит в конфигурацию следующие элементы:
web.xml файл:
< span class="Code"> < span class="indent"> < /span> < role-role>
<role-name>администратор</role-name>
</security-role>
<security-role
<role-name>суперпользователь</role-name>
</security-role>