Чи існує реалізація постачальника OAuth 2.0 у Java? (не клієнт oauth) [закрито]


80

Отже, в основному я хочу захистити свої API за допомогою OAuth 2.0 та застосувати постачальника OAuth, щоб увімкнути запит accessTokens тощо.

Чи можна це зробити з JOAuth нестандартно?

Хтось уже реалізував щось подібне з бібліотекою з відкритим кодом (Java)?


Я написав JOAuth, і він не був розроблений для надання послуг. Він був розроблений для здійснення всієї автентифікації від сервера до клієнта (клієнтом є ваша веб-програма).
Бухаке Сінді

Відповіді:


61

Spring Security має підпроект OAuth з підтримкою OAuth 1.0a та OAuth2 (як клієнтський, так і серверний). Вони мають зразок коду у своєму репозиторії GitHub:

Apache Amber ( http://oltu.apache.org/ ) - це ще один (на сьогодні застарілий ) проект, який робить досить простим створення постачальника OAuth2. Подивитися:


1
spring-security-oauth2 має певну проблему з оновленням маркера оновлення, я пропоную не пробувати зараз, див. проблему в проекті github
Dimitri Kopriwa

2
Лише для запису, станом на 21 березня 2018 року Апаче Олту був у відставці: whimsy.apache.org/board/minutes/Oltu.html
rkosegi

На момент цього коментаря Spring OAuth безпеки знаходиться в режимі обслуговування.
Vinh VO








-1

Ви можете розгалужити сховище git для переписувача на github . Я використовував писаря, і це надзвичайно просто, і з Пабло (творцем) чудово працювати. Він вам допоможе.


1
так, можливо, я це зроблю. Я вже використовував Scribe для якогось коду клієнта OAuth, і я з ним трохи знайомий. Але, я думаю, я спробую спершу весняну безпеку, схоже, у них є реалізація OAuth 2-постачальника та документація ( посилання )
JustGoscha

Ха-ха, відповіли на власне запитання :)
kentcdodds

11
Scribe є клієнтом OAuth / OAuth2, а не постачальником.
Christophe L

Так ... Я неправильно зрозумів питання. Не знаю, чому це було прийнято ...
kentcdodds
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.