Защита службы REST на базе Джерси с использованием oAuth 2.0

Я создал службы RESTful в java/netbeans, используя библиотеку Джерси. Теперь я хочу защитить эту службу с помощью oAuth 2.0.

Существуют ли какие-либо библиотеки или учебники для этого? В гугле ничего полезного не нашел.


person orak    schedule 20.07.2012    source источник


Ответы (3)


Вы можете использовать Apache Oltu (ранее Apache Amber): https://cwiki.apache.org/confluence/display/OLTU/Documentation

В разделах «Сервер авторизации» и «Сервер ресурсов» объясняется, как защитить службы REST.

person Lukasz Moren    schedule 20.07.2012

Проверьте этот пример Джерси + Oltu + Oauth: https://bitbucket.org/dobromyslov/oauth2-example/src/

Объяснение того, как это работает, находится здесь:

http://www.jasondl.ee/posts/2013/a-simple-oauth2-client-and-server-example-part-i.html

И тут:

http://www.jasondl.ee/posts/2013/a-simple-oauth2-client-and-server-example-part-ii.html

person Viacheslav Dobromyslov    schedule 06.05.2014

Мы использовали Spring Security, думаю, это самый простой и легкий способ, посмотрите здесь для получения дополнительной информации:

person shem    schedule 20.07.2012
comment
работает ли он с трикотажем или только с веб-сервисами spring mvc? - person Abbas Gadhia; 23.01.2013
comment
@shem у тебя есть пример того, как это сделать? - person Dejell; 24.02.2015
comment
Чтобы использовать трикотаж с пружиной, используйте ContextLoaderListener - person Raja Anbazhagan; 26.05.2016