Мне нужно сделать систему аутентификации (пароль для входа) на мой веб-сервис.Аутентификация web service rest java
Не могли бы вы привести пример в java, пожалуйста? Я не знаю, как это сделать.
Большое спасибо.
Мне нужно сделать систему аутентификации (пароль для входа) на мой веб-сервис.Аутентификация web service rest java
Не могли бы вы привести пример в java, пожалуйста? Я не знаю, как это сделать.
Большое спасибо.
Вы можете выполнить аутентификацию в веб-службах REST различными способами. Простейшей является аутентификация BASIC. Когда сервер хочет, чтобы пользовательский агент аутентифицировался по отношению к серверу, он может отправить запрос на аутентификацию. Этот запрос должен быть отправлен с использованием кода ответа HTTP 401 Not Authorized, содержащего HTTP-заголовок WWW-Authenticate. Заголовок WWW-Authenticate для базовой аутентификации (используется чаще всего) строится следующим образом:
WWW-Authenticate: Basic realm="insert realm"
С точки зрения веб-сервер/приложение, вам нужно перехватить запрос с помощью фильтров. В своем классе фильтров вы можете проверить HTTP-заголовки запроса, а затем выполнить проверку. Если вы подтвердите это, вы можете перенаправить запрос на фактическую веб-службу, иначе просто отправьте ответ 401.
Следить за этим SO опубликовать, чтобы узнать больше об этом: