Основы OAuth2 и интеграция социального входа
OAuth2 — это фреймворк авторизации, позволяющий пользователю предоставить вашему приложению доступ к его данным на другом сервисе (Google, GitHub, Facebook) без раскрытия пароля. OpenID Connect (OIDC) строится поверх OAuth2 для предоставления идентификации — ID-токен говорит, кем является пользователь. Spring Security имеет первоклассную поддержку обоих: как клиента (социальный вход) и как ресурсного сервера (проверка токенов от сервера авторизации).