Как правльно организовать авторизацю OAuth для веб сервиса у нескольких провайдеров?
Имеется веб приложение на стеке Angular + Spring, необходимо сделать авторизацию OAuth у нескольких провайдеров (Gmail, vk, mail). И от сюда возникает архитектурный вопрос:
Насколько корректно делать запрос к провайдеру из Angular и после получения JWT токена уже передавать его на бэк, указав в хедере провайдера авторизации(для того чтобы выбрать один из открытых ключей), а на бэке его просто валидировать, аутентифицировать пользователья и обращать к базе где проверять его права
В таком случае не совсем понятно: после того как сервер получает токен, как будет выглядеть дальнейшее взаимодействие с клиентом. То есть как сервер должен идентифицировать пользователя, если токен еть на только на стороне сервера, а значит в запросах с клиента отсуствует заголовок authorization с токеном?