Я использую RESTeasy Framework для разработки своего веб-сервиса.Мне удалось настроить BASIC-аутентификацию, и теперь она работает правильно.Конечно, я планирую использовать SSL поверх этого.
Процесс прост (и, пожалуйста, прочитайте что-нибудь об основной аутентификации HTTP, если вы не знаете, о чем идет речь):
- Каждый запрос перехватывается методом, который анализирует заголовок запроса.
- Этот заголовок декодируется и извлекаются имя пользователя и пароль.
- Затем метод запрашивает базу данных , чтобы проверить, совпадают ли имя пользователя и пароль.
- Если они совпадают, запрос продолжается, если нет, возвращается код 401.
При таком подходе каждый запрос подразумевает запрос к базе данных из-за природы REST (и самого HTTP) без сохранения состояния.
Мой вопрос: возможно ли не запрашивать базу данных на каждомзапрос с проверкой подлинности?
Возможные подсказки: какой-то механизм, использующий куки-файлы?
Этот вопрос технологически не связан.Я действительно чувствую, что есть очень малоИнформация об этой аутентификации REST имеет значение.Это просто OAuth, OAuth, OAuth ... Если мы не хотим аутентифицировать сторонние приложения, информация разбросана повсюду, и нет конкретных примеров, как, например, использование OAuth.Если у вас есть какие-либо полезные советы, касающиеся аутентификации в REST WebServices, я бы хотел их услышать.
Спасибо.