Защита Spring Boot REST-API
Есть REST-API на Spring Boot. Необходимо его защитить. Доступ предоставляется только авторизированным пользователям. Типы авторизации: логин + пароль, Google + Facebook + GitHub Oauth2.0. Хотел написать свой сервер авторизации, но технология "устаревшая" судя по документации Spring. Нашел следующие сервисы: Okta, Keycloak и Forgerock. Раньше не слышал о них. Какими инструментами лучше решить данную задачу? Или можно обойтись без отдельного сервера авторизации?