![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Pit86 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 27.11.2007 Репутация: нет Всего: нет |
Всем доброго дня,
Необходимо сделать аутентификацию для веб-сервиса. Как известно веб-сервисы состояния не поддерживают. Есть предложение сделать метод login генерирующий sessionId, метод logout убивающий сессию. Соответственно клиенту придется передавать в каждый метод sessionId. Самому писать хранение сессий не очень хочется. Вроде как есть библиотека SessionMan, которая как раз этим занимается:
Но ее неизвестность меня смущает. Стоит ли ее использовать? Собсно я уверен что много кто сталкивался с такой проблемой аутентификации. Может быть есть некое стандартное решение? |
|||
|
||||
COVD |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 4 Всего: 43 |
Разве любой веб-контейнер не поддерживает сессии? Томкат, например, имеет стандартный способ аутентификации, основанный на проверке реквизитов запроса в базе данных, файле или еще как-то. Но этот механизм (в случае неудачного логина клиенту отсылается форма логина, например) может быть неудобен, если клиент не пользователь, работающий с браузером, а приложение. |
|||
|
||||
ekr |
|
|||
![]() ...и это пройдет... ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 6.5.2007 Где: Moscow, RU Репутация: 12 Всего: 19 |
WS-Security - это необходимый стандарт, решающий как раз Вашу проблему.
Следует использовать сервер или framework, реализующий доп. стандарты WS-*. |
|||
|
||||
afon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 5.4.2008 Где: Украина, Киев Репутация: нет Всего: 1 |
ekr, а вы бы не намекнули, в чью сторону покопать? А если еще и в что-то поддерживаемое через spring-ws, было бы вообще хорошо
![]() Pit86, а я именно так и сделал. в каждом запросе отправляется sessionId, при этом ты сам управляешь своим списком сессий, всегда можешь его посмотреть, знать где-кто-что, и при этом один большой плюс - поле sessionId всегда приходит в теле сообщения, а не в заголовках, так что с ним удобно работать при анмаршалинге тела сообщения в объект, не надо дополнительно лезть за заголовками. |
|||
|
||||
Akvel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 28.8.2007 Репутация: нет Всего: нет |
Подскажите новичку. Как (или на базе чего) можно прикрутить ws-security к jax-ws сервисам? Может у кого есть простой пример?
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |