Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с аутентификацией с помощью Form / 10 сообщений из 10, страница 1 из 1
07.08.2007, 15:16:34
    #34711120
melan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с аутентификацией с помощью Form
Чё-то уже совсем ни чё не могу понять.... вроде файл 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..... Помогите кто чем может ).... а то чё-то совсем уже мозг сломал, ни как не пойму в чём проблема
...
Рейтинг: 0 / 0
07.08.2007, 15:38:36
    #34711209
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с аутентификацией с помощью Form
могу предположить что происходит:

1. ты идешь на свой секурный ресурс.
2. этот url сохраняется в session, как адрес куда ты хочешь попасть и тебя перенаправляет на login.jsp
3. При выводе в login.jsp картинки (а она у тебя секурный ресурс) у тебя перезаписывается в сессии адрес куда ты хотел перейти на адрес картинки.
4. После того как ты авторизавался, ты переходишь на по адресу картинки.
...
Рейтинг: 0 / 0
08.08.2007, 06:05:11
    #34712600
melan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с аутентификацией с помощью Form
Как я понимаю, что такого быть недолжно, т.к. я всем пользователям дал право смотреть содержимое /pict/*..... а почему у пользователей нет доступа к /pict/* я так и не понимаю...
...
Рейтинг: 0 / 0
08.08.2007, 06:44:29
    #34712615
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с аутентификацией с помощью Form
просто картинки которые выводяться в login.jsp не должны быть секурными ресурсами, положи их в корень war или создай там в директорию /img.

ну а то доступ у тебя к ним сейчас запрещен вот здесь
Код: plaintext
1.
2.
3.
4.
<security-constraint>
    ...
    <url-pattern>/pict/*</url-pattern>
    ...
</security-constraint>
...
Рейтинг: 0 / 0
08.08.2007, 06:55:02
    #34712620
melan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с аутентификацией с помощью Form
ты имеещь ввиду в корень приложения?.... так я уже пробывал.... всё равно не помогает...
как я понимаю
<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/*, или я чё-то не так понял???... плиз хэлп... а то чё то совсем уже запутался
...
Рейтинг: 0 / 0
08.08.2007, 07:07:48
    #34712628
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с аутентификацией с помощью Form
melanдаёт права всем ролям на /pict/*, или я чё-то не так понял???
дает права тем кто уже авторизован, а когда ты входишь первый раз ты еще не авторизовался и картинки у тебя не доступны.

это почти ситуация такая же как если бы сама форма login.jsp была доступна только тем кто авторизовался.

тынца у меня нет но процесс авторизации происходит так
...
Рейтинг: 0 / 0
08.08.2007, 07:11:35
    #34712634
melan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с аутентификацией с помощью Form
понятно... а куда всё таки картинки перекинуть??? в корень приложения?
...
Рейтинг: 0 / 0
08.08.2007, 07:24:12
    #34712640
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с аутентификацией с помощью Form
и вот когда ты на login.jsp пытаешься вывести картинку, то в сессии перезаписывается адрес туда ты хотел изначально перейти (index.jsp), на адрес твоей картинки (/pick/baner.jpg).
И когда ты уже авторизовался, то из сессии этот url достается и ты по нему переходишь.

Да попробуй положить картинки в корень приложения.
...
Рейтинг: 0 / 0
08.08.2007, 07:26:37
    #34712642
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с аутентификацией с помощью Form
или положи их туда где у тебя лежит login.jsp и error.jsp
...
Рейтинг: 0 / 0
08.08.2007, 07:27:36
    #34712643
melan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с аутентификацией с помощью Form
чё то всё равно не помагает!!! :-(
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с аутентификацией с помощью Form / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]