Главная   Фотография   Сайты   Цены   Контакты   Информация
 

 

 

 

Авторизация в Tomcat , MemoryRealm, Realm, Пароль на директорию

26.11.2009

Самая простая авторизация в Tomcat 6.0

Зададим в файле server.xml такую директиву  engine  ,context или host

<Realm className="org.apache.catalina.realm.MemoryRealm" />

 

Добавим пользователя в файл tomcat-users.xml внутри тега <tomcat-users>

   <user username="admin" password="admin" roles="manager"/>

роль можно написать любую

Теперь откроем web.xml вашего приложения, мой был в WEB-INF/web.xml

Добавим следующие строки в самый конец  внутри тега <web-app>

.....

 <security-constraint>
    <web-resource-collection>
     <web-resource-name>TheTest Application</web-resource-name>
      <url-pattern>/*</url-pattern>
 </web-resource-collection>
 <auth-constraint>
 <role-name>manager</role-name>
 </auth-constraint>
 </security-constraint>

   <login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>thetest Application</realm-name>
   </login-config>

...

 

пусть роль совпадает с той что в файле  tomcat-users.xml

 <url-pattern>/*</url-pattern> тут задаем файл или директорию что надо закрыть паролем.

 подробно можно узнать

http://tomcat.apache.org/tomcat-5.5-doc/realm-howto.html