В файле Tomcat 7 tomcat-users.xml какая цель поддерживается тегами <role />
?
Для экземпляра XAMPP Tomcat 7 я выяснил, как настроить файл tomcat-users.xml, чтобы разрешить мне доступ к Tomcat Web Application Manager и Tomcat Virtual Host Менеджер. Более конкретно, следующее обеспечивает вышеупомянутый доступ:
<tomcat-users>
<user username="uname" password="pword" roles="manager-gui,admin-gui"/>
</tomcat-users>
Обратите внимание, что NOT в этом успешном фрагменте XML - это теги <role />
. Это суть моего вопроса: я не могу, чтобы жизнь меня определяла, для каких целей должны использоваться теги ролей.
В целях изучения того, как настроить доступ, я прочитал много документации и сообщений на форуме, но все они, похоже, идут по кругу: можно определить роли, но тогда роли действительно не кажутся сами собой определяющими полезный (?)
Например, здесь повторяющаяся иллюстрация, используемая как в файле tomcat-users.xml, так и в многочисленных сообщениях на форуме, "объясняющих" использование ролей.
<tomcat-users>
<role rolename="tomcat"/>
<user username="uname" password="pword" roles="tomcat"/>
</tomcat-users>
Хорошо, поэтому в этом "объяснении" элемент роли определяет атрибут rollename, равный tomcat, тогда пользовательский элемент содержит атрибут ролей, который определяет роль пользователя как tomcat. Какой смысл?
Спрашивается по-другому, учитывая, что в элементе ролей имя роли attrbute определяет tomcat, role = tomcat делает что именно? Особенно по сравнению с моим рабочим определением пользователя, где manager-gui и admin-gui определяют роли, которые позволяют Диспетчер веб-приложений Tomcat И Доступ к виртуальному хосту Tomcat.
Приветствия и благодарности,
Райли
SFO