Я бы хотел обезопасить свой веб-сервис (Java metro) с помощью логина.
Вот как я планирую это сделать:
При вызове метода веб-сервиса необходимо выполнить следующие шаги:
- вызов логина (пользователь, pwd), получение токена сеанса
1.1 запомни токен
- вызов метода обслуживания (токен, arg1, arg2 ...)
- webservice проверяет, известен ли токен, если не выдает исключение, в противном случае продолжите
- выход или тайм-аут после x периодов бездействия
мои вопросы:
1. что вы думаете об этом подходе? имеет ли это смысл?
2. есть ли библиотеки, которые берут на себя бремя написания обработки сеанса (возможно, с сохранением базы данных, чтобы пережить перезапуск приложения)
(решение должно быть простым и легко используемым с клиентами Java и .NET)
спасибо!