Многие страницы SPA используют JWT для аутентификации - но как именно в этом случае работает социальная регистрация (например, «Войти через GitHub»)?
Я понимаю, как работает аутентификация JWT; Вы отправляете запрос на вход в систему, сервер проверяет учетные данные и выдает правильный токен JWT, если все в порядке.
Но что именно произойдет, если я использую провайдера, такого как GitHub? После нажатия «Войти с провайдером» открывается всплывающее окно, где я могу авторизовать приложение. Но что происходит после этого? Как я проверяю подлинность моего приложения?