Что вам нужно сделать, это делегировать аутентификацию пользователя внешнему провайдеру идентификации (IdP).На экране входа в систему вы обычно позволяете пользователям выбирать между использованием электронной почты / пароля или внешнего IdP (например, Google, Facebook и т. Д.).Если пользователь выберет последний вариант, IdP позаботится об «проверке личности», а затем перенаправит вам HTTP (на указанный вами URL-адрес) вместе с токеном ID, который имеет цифровую подпись и содержит некоторую информацию о пользователе (имя, email, ...)
В этом случае изменение потока приложений будет следующим:
Web APP -----> Web API ----> Data Layer----> EF Core ---->DB
| ^
v |
Identity Provider (e.g. Google)
Обратите внимание, что перенаправление в IdP и из него обычно основано на HTTPперенаправления.В простом номинальном случае вам не нужно вызывать IdP из уровня веб-API, хотя вы должны определить каждый поддерживаемый в качестве доверенного источника токенов ID (необходим для проверки подписи)
Шаг за шагоминструкции обычно предоставляются IdP, rf Google Sign-In и Facebook login