|
|
|
Проблема с аутентификацией с помощью Form
|
|||
|---|---|---|---|
|
#18+
Чё-то уже совсем ни чё не могу понять.... вроде файл login.jsp c form-ой есть, error.jsp, index.jsp - тоже есть... web.xml - такой <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <session-config> <session-timeout> 6000 </session-timeout> </session-config> <welcome-file-list> <welcome-file> index.jsp </welcome-file> </welcome-file-list> <security-constraint> <web-resource-collection> <web-resource-name>Accessible by all</web-resource-name> <url-pattern>/pict/*</url-pattern> </web-resource-collection> <auth-constraint> <description>Accessible by all</description> <role-name>*</role-name> </auth-constraint> </security-constraint> <security-constraint> <display-name>ADMINS</display-name> <web-resource-collection> <web-resource-name>App</web-resource-name> <description>...</description> <url-pattern>/*</url-pattern> <http-method>GET</http-method> <http-method>POST</http-method> <http-method>HEAD</http-method> <http-method>PUT</http-method> <http-method>OPTIONS</http-method> <http-method>TRACE</http-method> <http-method>DELETE</http-method> </web-resource-collection> <auth-constraint> <description>ADMINS</description> <role-name>ADMINS</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>FORM</auth-method> <realm-name>ldap</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> <description/> <role-name>ADMINS</role-name> </security-role> </web-app> а когда обращаеся к приложению... то на login.jspочемуто картинке из /pict не отображаются.... и когда проходищь аутентификацию он заместа того чтобы перети на index.jsp переходит на картинку login.gif, которая используется в login.jsp..... Помогите кто чем может ).... а то чё-то совсем уже мозг сломал, ни как не пойму в чём проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 15:16:34 |
|
||
|
Проблема с аутентификацией с помощью Form
|
|||
|---|---|---|---|
|
#18+
могу предположить что происходит: 1. ты идешь на свой секурный ресурс. 2. этот url сохраняется в session, как адрес куда ты хочешь попасть и тебя перенаправляет на login.jsp 3. При выводе в login.jsp картинки (а она у тебя секурный ресурс) у тебя перезаписывается в сессии адрес куда ты хотел перейти на адрес картинки. 4. После того как ты авторизавался, ты переходишь на по адресу картинки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 15:38:36 |
|
||
|
Проблема с аутентификацией с помощью Form
|
|||
|---|---|---|---|
|
#18+
Как я понимаю, что такого быть недолжно, т.к. я всем пользователям дал право смотреть содержимое /pict/*..... а почему у пользователей нет доступа к /pict/* я так и не понимаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 06:05:11 |
|
||
|
Проблема с аутентификацией с помощью Form
|
|||
|---|---|---|---|
|
#18+
просто картинки которые выводяться в login.jsp не должны быть секурными ресурсами, положи их в корень war или создай там в директорию /img. ну а то доступ у тебя к ним сейчас запрещен вот здесь Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 06:44:29 |
|
||
|
Проблема с аутентификацией с помощью Form
|
|||
|---|---|---|---|
|
#18+
ты имеещь ввиду в корень приложения?.... так я уже пробывал.... всё равно не помогает... как я понимаю <security-constraint> <web-resource-collection> <web-resource-name>Accessible by all</web-resource-name> <url-pattern>/pict/*</url-pattern> </web-resource-collection> <auth-constraint> <description>Accessible by all</description> <role-name>*</role-name> </auth-constraint> </security-constraint> даёт права всем ролям на /pict/*, или я чё-то не так понял???... плиз хэлп... а то чё то совсем уже запутался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 06:55:02 |
|
||
|
Проблема с аутентификацией с помощью Form
|
|||
|---|---|---|---|
|
#18+
melanдаёт права всем ролям на /pict/*, или я чё-то не так понял??? дает права тем кто уже авторизован, а когда ты входишь первый раз ты еще не авторизовался и картинки у тебя не доступны. это почти ситуация такая же как если бы сама форма login.jsp была доступна только тем кто авторизовался. тынца у меня нет но процесс авторизации происходит так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 07:07:48 |
|
||
|
Проблема с аутентификацией с помощью Form
|
|||
|---|---|---|---|
|
#18+
понятно... а куда всё таки картинки перекинуть??? в корень приложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 07:11:35 |
|
||
|
Проблема с аутентификацией с помощью Form
|
|||
|---|---|---|---|
|
#18+
и вот когда ты на login.jsp пытаешься вывести картинку, то в сессии перезаписывается адрес туда ты хотел изначально перейти (index.jsp), на адрес твоей картинки (/pick/baner.jpg). И когда ты уже авторизовался, то из сессии этот url достается и ты по нему переходишь. Да попробуй положить картинки в корень приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 07:24:12 |
|
||
|
Проблема с аутентификацией с помощью Form
|
|||
|---|---|---|---|
|
#18+
или положи их туда где у тебя лежит login.jsp и error.jsp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 07:26:37 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=619&tid=2144967]: |
0ms |
get settings: |
17ms |
get forum list: |
25ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
46ms |
get topic data: |
24ms |
get forum data: |
6ms |
get page messages: |
90ms |
get tp. blocked users: |
2ms |
| others: | 343ms |
| total: | 567ms |

| 0 / 0 |
