Я хочу создать сервер OAuth 2 в основном для самообразования. Я понимаю концепции, на которых основана структура OAuth, и я понимаю процесс аутентификации (что отправлено / получено и почему). Я хорошо знаком с java и фреймворком Spring как таковым, и я намерен использовать эти технологии. Мой вопрос: для реализации сервера OAuth 2:
- Нужно ли мне просто следовать rfc6749 в письме и писать свой код на основе этого? Сам со всем справляюсь? из данных и как они хранятся в базе данных (если база данных используется) для обслуживания того же ответа на ошибку / сообщение?
- Могу ли я использовать зависимость или библиотеку, что не позволит мне изобретать колесо (что касается OAuth 2)?
- Или есть и уже бесплатная услуга, которую я могу установить и делает именно с некоторыми незначительными конфигурациями.
Спасибо. :)