Джерси REST: Как написать метод джерси, включая проверку авторизации HTTP - PullRequest
1 голос
/ 05 декабря 2011

Я пишу метод веб-сервиса Restful, для которого сначала требуется авторизация ... например, метод findItems ... для которого необходимо ввести имя пользователя и пароль в Http Authorization, пример кода:

@GET
@Produce(MediaType.APPLICATION_JSON)
public String findItems(){

...
}

как проверитьhttp авторизация до того, как метод извинит ...

Ответы [ 2 ]

0 голосов
/ 05 декабря 2011

вы можете использовать Filters, чтобы проверить авторизацию

0 голосов
/ 05 декабря 2011

Я использую элемент управления типа пользователя и роли с базовой аутентификацией JAAS.После аутентификации клиент отправляет http GET-запросы веб-службе REST.В моем методе получения Facade я вводю @Context SecurityContext в качестве входного параметра и использую if для идентификации пользователя / роли, чтобы обеспечить правильный ответ на запрос GET, в зависимости от роли пользователя.

См. Здесьдля примера того, что я имею в виду: Использование JaaS с Джерси на Grizzly

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...