Настройте Java OAuth-провайдер - PullRequest
1 голос
/ 19 марта 2012

Итак, я пытаюсь настроить OAuth-провайдер в Java, но я просто не могу освоить его. Куда бы я ни посмотрел, меня всегда перенаправляют сюда (http://oauth.net/code), но документации нет. Может ли кто-нибудь помочь мне, шаг за шагом, или направить меня к более прямому руководству? У меня даже проблемы со сборкой библиотеки. Кто-нибудь может мне помочь? Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 20 марта 2012

См. http://oauth.net/core/1.0a

Чтобы узнать рабочий процесс, см. http://hueniverse.com/oauth/guide/workflow/ и Приложение A к документу.

Затем главы 3 и 4, чтобы узнать обо всех сущностях. Для фактического рабочего процесса прочитайте главы 6 и 7 с соответствующими записями в приложении.

Глава 10 - удобная вещь отладки.


Полагаю, вам нужно реализовать хранилище данных самостоятельно, и я вам не завидую: -)

Учитесь в хранилище данных для библиотеки Oauth-PHP. http://code.google.com/p/oauth-php/source/browse/trunk/library/store/mysql/mysql.sql. Обратитесь ко всем oauth_server_* таблицам, чтобы получить представление о том, как хранить данные для поставщика OAuth.


OAuth-сервер и клиентские библиотеки должны абстрагироваться от остальных.

2 голосов
/ 19 марта 2012

Я бы предложил Spring Security OAuth для такого рода задач.

У вас есть два примера проектов там :

  • sparklr - провайдер
  • тонна - потребитель

Возможно, лучший способ научиться изучать исходный код.

Вы можете найти дополнительную информацию там ...

...