Re[3]: Tomcat и два Login
От: mikl2002 Россия  
Дата: 26.03.04 11:05
Оценка:
Здравствуйте, Am_Sasa, Вы писали:

A_S>Здравствуйте, mikl2002, Вы писали:


M>>Здравствуйте, Am_Sasa, Вы писали:


A_S>>> Вопрос тухлый!

A_S>>>Закрыл приложение логином. При обращении к
A_S>>>нему выбрасывается стандартное окно с именем и поролем, вообщем, все как у людей.
A_S>>>Далее грузится апплет и он, нехороший, тоже выбрасывает окно JAVA с той же целью. Зачем?
A_S>>>Что делать?
M>>такая же фигня была — поставь form — аутентификацию — вроде помогает

A_S>Заменил DFSIC на FORM — вообще не грузится. Может еще что нужно подправить ?

в web.xml

<security-constraint>
 <web-resource-collection>
  <web-resource-name>Архивы</web-resource-name>
  <url-pattern>/*</url-pattern>
     <http-method>DELETE</http-method>
         <http-method>GET</http-method>
         <http-method>POST</http-method>
     <http-method>PUT</http-method>
 </web-resource-collection>
 <auth-constraint>
   <role-name>manager</role-name>  
 </auth-constraint>
</security-constraint>

   <login-config>
      <auth-method>FORM</auth-method>
      <realm-name>Архивы | Аутентификация</realm-name>
      <form-login-config>
        <form-login-page>/login.jsp</form-login-page>
        <form-error-page>/error.jsp</form-error-page>
      </form-login-config>
    </login-config>
 
  <security-role>
      <role-name>manager</role-name>
 </security-role>


соответтственно должны быть странички login.jsp и error.jsp
пример логин страницы

<html>
<head>
    <title>
          авторизация                 
    </title>
</head>
<body bgcolor=e0e0e0 onload="f.j_username.focus();">
<table width=100% height=100%><td>
<form action='<%= response.encodeURL("j_security_check") %>' method="POST" name="f">
    <table border=0 align=center bgcolor=d0d0d0 cellspacing=5>
        <tr><td colspan=2 align=center><br><b>Вход</b><br clear=all><br>
        <tr>
                    <td align=right>Имя</td>
                    <td align="right"><input type="text" name="j_username"></td>
        </tr>
        <tr>
                    <td align=right>Пароль</td>
                    <td align="right"><input type="password" name="j_password"></td>
                </tr>
        </tr>
        <tr>
            <td align="right" colspan=2>
            <input type="submit" value="Вход">
            <input type="reset" value="Очистить">
            </td>
        </tr>
    </table>
</form>
</td></table>
</body>
</html>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.