Я пытаюсь добиться следующего поведения с помощью Spring Boot:
- Когда пользователь хочет войти на мой сайт, он может выбрать один из нескольких вариантов OAuth2 (например, Google, Facebook, GitHub и т. Д.). ...).
- Он выбирает опцию (например, Google) и входит в систему с помощью Google OAth2.
- Затем мой сайт берет адрес электронной почты из OAuth2 и загружает пользователя избаза данных для использования в качестве Принципала.
Поэтому я в основном хочу, чтобы Принципал всегда был одним и тем же (чтение из базы данных) и не зависел от того, какой сервер OAuth2 использует пользователь для входа в систему.