Есть ли реализация OAuth 2.0 Provider в Java? (не oauth-клиент)

Итак, в основном я хочу защитить свои API с помощью OAuth 2.0 и реализовать провайдера OAuth, чтобы включить поддержку accessTokens и т.д.

Может ли быть сделано с JOAuth из коробки?

Кто-нибудь уже реализовал что-то подобное с библиотекой с открытым исходным кодом (Java)?

Ответ 1

Apache Amber (http://oltu.apache.org/) делает довольно простым создание поставщика OAuth2. См:

Spring Безопасность также имеет подпроект OAuth с поддержкой OAuth 1.0a и OAuth2 (как клиента, так и сервера). У них есть пример кода в репозитории GitHub:

Ответ 2

https://github.com/OpenConextApps/apis - это полноценная реализация Open Source с открытым исходным кодом сервера авторизации OAuth2.

Ответ 5

В разделе реализаций OAuth 2.0 Code and Services перечислены как серверные библиотеки, так и клиентские библиотеки довольно полно.

Ответ 9

Вы можете развернуть репозиторий scribe git в github. Я использовал писец, и это очень легко, и Пабло (создатель) отлично работает. Он поможет вам.