Статьи

  Резюме
  [+] IT
    [+] Asterisk
    [+] Ubuntu Desktop
    [+] Ubuntu Server
    [+] Windows Server
  [-] Программирование
    [+] 1C
    ASP.NET & VB.NET
    bash & sh
    [+] HTML + CSS
    [-] Java
      Аутентификация 1С
      Веб-служба на NetBeans
      Подключение MS-SQL
      Сервлет с аутентификацией
      Согласование версий ws
    PHP
    [+] QB - Quick Basic 4-4.5
    [+] T-SQL
    [+] VB - Visual Basic 1-6
    VBScript & JScript
  [+] Творчество
    Кофейная тема
    Наброски
    Размышления
Сервлет с аутентификацией

Сервлет с простой аутентификацией (basic authentication) создаваемый в NetBeans и загружаемый на сервер-приложений Tomcat. 

1. Необходимо добавить пользователя и придумать название роли в Tomcat.

Открыть файл /usr/local/tomcat/conf/tomcat-users.xml

Добавить строку для пользователя с ролью.

Пример:

<role name="admin"/> 
<user name="ПользовательАдмин" password="ПАРОЛЬ" roles="admin,manager-gui,manager-script"/> 
<user name="ПользовательДляВебСлужбы" password="ПАРОЛЬ" roles="новаяРольДляВебСлужбы"/>

2. В папке проекта, добавить в web.xml
/usr/local/tomcat/webapps/dbAccess/WEB-INF/web.xml

<security-constraint> 
    <web-resource-collection> 
        <web-resource-name>dbAccess rights</web-resource-name> 
<
url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<
role-name>новаяРольДляВебСлужбы</role-name>
</auth-constraint>
</
security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<
realm-name>Application</realm-name>
</login-config>


X
ПнВтСрЧтПтСбВс