Добавить аутентификацию пользователя для Tomcat - PullRequest
0 голосов
/ 23 января 2012

Я использую Tomcat 7.0 и Eclipse Helios 3.6. Меня попросили использовать удаленную систему в качестве сервера Tomcat. Мне нужно добавить аутентификацию пользователя для удаленного сервера, чтобы только доверенные пользователи могли развертывать приложения на сервере. Чтобы поэкспериментировать с этим, я настроил tomcat-users.xml в папке conf Добавлено

<tomcat-users>
<role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="role1"/>
</tomcat-users>

и перезапустил сервер. Меня не спрашивали ни имени пользователя, ни пароля. Может ли кто-нибудь помочь мне понять, когда необходима аутентификация (это при запуске и остановке сервера и каковы роли.

Спасибо

1 Ответ

1 голос
/ 23 января 2012

Я бы посоветовал вам просмотреть документы Tomcat 7 здесь .Основная проблема, с которой вы столкнулись, заключается в том, что для работы аутентификации необходимо добавить диспетчер ролей или аналогичный.в server.xml также есть строка, которая должна быть раскомментирована.это выглядит следующим образом:

  <Resource name="UserDatabase" auth="Container"
          type="org.apache.catalina.UserDatabase"
          description="User database that can be updated and saved"
          factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
          pathname="conf/tomcat-users.xml" />

Документы должны помочь вам, хотя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...