Поддержка сервера OAuth1 для веб-служб RESTful на основе Джерси 2

  1. Как включить поддержку сервера OAuth1 для веб-служб RESTful на основе Джерси 2.9? Есть ли пример проекта, демонстрирующий необходимые функции? Пользователь (приложение Android) должен получить HTTP 401, если он не включает аутентифицированный токен в заголовок запроса.

См. справочные документы: https://jersey.java.net/documentation/latest/user-guide.html#d0e10946

Первым шагом в включении поддержки Джерси OAuth 1 является регистрация экземпляра OAuth1ServerFeature, инициализированного экземпляром OAuth1Provider. Кроме того, вы можете настроить URI токена запроса и URI токена доступа — конечные точки, доступные на сервере OAuth, которые выдают токены запроса и доступа. Эти конечные точки определены в спецификации OAuth 1, и с ними связываются как с частью процесса авторизации OAuth.

  1. Должен ли я использовать поддержку сервера OAuth1 для защиты веб-служб на основе Джерси 2.9? Есть ли какая-либо другая лучшая библиотека, которую можно использовать для реализации аутентификации на основе токенов для веб-служб RESTful на основе Джерси?

person dira    schedule 08.06.2014    source источник
comment
Старый поток, который я знаю, но, разобравшись сам, я разместил здесь пример: stackoverflow.com/questions/21798855/   -  person Rob Walker    schedule 18.02.2016