Существует ли реализация поставщика OAuth 2.0 в Java? (не клиент oauth) [закрыто]



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



можно ли это сделать с Иоавтом из коробки?



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

399   9  

9 ответов:

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

Apache Amber (http://oltu.apache.org/) - это еще один проект (теперь устаревший), что делает его довольно простым для создания поставщика OAuth2. Смотрите:

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

вы можете скачать исходные коды поставщика и клиента.

https://github.com/stepanowon/OAuth_20

но, комментарий был написан на Корейском. вы должны прочитать документы rfc. я не использовал spring-security.

http://tools.ietf.org/html/draft-ietf-oauth-v2-31

раздел реализации протокол OAuth 2.0 код и услуги перечислены как серверные библиотеки, так и клиентские библиотеки в довольно полном виде.

вы можете попробовать https://github.com/apifest/apifest-oauth20. это проект с открытым исходным кодом, написанный на чистой Java и реализующий спецификацию OAuth 2.0 -https://tools.ietf.org/html/rfc6749.

вы также можете использовать учетная запись Пользователя CloudFoundry и сервер аутентификации (UAA)

Он поддерживает: OAuth2, OpenId Connect, SCIM, SSO

вы можете клонировать его из https://github.com/cloudfoundry/uaa.

для Play Framework (Scala) вы можете использовать https://github.com/nulab/scala-oauth2-provider

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

Comments

    Ничего не найдено.