Итак, я пытаюсь настроить OAuth-провайдер в Java, но я просто не могу освоить его. Куда бы я ни посмотрел, меня всегда перенаправляют сюда (http://oauth.net/code), но документации нет. Может ли кто-нибудь помочь мне, шаг за шагом, или направить меня к более прямому руководству? У меня даже проблемы со сборкой библиотеки. Кто-нибудь может мне помочь? Большое спасибо.
См. 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_server_*
OAuth-сервер и клиентские библиотеки должны абстрагироваться от остальных.
Я бы предложил Spring Security OAuth для такого рода задач.
У вас есть два примера проектов там :
Возможно, лучший способ научиться изучать исходный код.
Вы можете найти дополнительную информацию там ...