Как реализовать весеннюю безопасность OAuth с Джерси? - PullRequest
1 голос
/ 07 декабря 2011

Я хочу реализовать весеннюю защиту на веб-службе Джерси Restful, как на стороне сервера, так и на стороне клиента. Цель состоит в том, чтобы гарантировать авторизацию пользователя и аутентификацию, когда он хочет получить доступ к защищенному ресурсу. Я попробовал решение путем реализации интерфейсов ConsumerDetailsService и UserDetailsService на стороне сервера и использовал CoreOAuthConsumerSupport на стороне клиента (вызов readProtectedResource). Это работает, но проблема в том, что он не использует преимущества клиента джерси, например, для передачи массива в качестве параметра.

Существует ли реализация OAuth-клиента на Джерси?

1 Ответ

1 голос
/ 10 декабря 2011

Да, на Джерси есть поддержка OAuth как на стороне сервера, так и на стороне клиента. Смотрите следующие страницы Javadoc:

OAuth-сервер
Клиент OAuth
Основные классы OAuth

В примерах Джерси также есть пример клиентского приложения для Twitter, в котором используется OAuth: http://java.net/projects/jersey/sources/svn/show/trunk/jersey/samples/oauth-client-twitter?rev=5569

...