Я не эксперт по безопасности, поэтому я хотел бы проверить параметры здесь, потому что я немного потерян во всех возможностях.
У меня есть веб-приложение ASP.NET Core MVC,и добавил к нему авторизацию Facebook (будут и другие, например, Microsoft Mail и интеграция с Azure AD).Таким образом, пользователи в настоящее время могут нажать кнопку «Войти», затем нажать кнопку «Facebook»;они перенаправляют на Facebook, вводят свои учетные данные и, наконец, возвращаются на мой сайт, где они проходят аутентификацию.Это работает нормально, и в претензиях я получаю nameidentifier и адрес электронной почты.
Теперь я хочу добавить ASP.NET Core Web API, который вызывается сайтом MVC (а позже и другими потребителями).
Поскольку я должен реализовать свой собственный механизм авторизации в веб-API, я думал о передаче токена аутентификации с сайта MVC в веб-API, чтобы в веб-API я знал аутентифицированного пользователя и на основеидентификатор, который я нахожу в токене, я обрабатываю авторизацию для этого пользователя.
Возможно ли предложенное здесь решение для моего сценария?Или вы справляетесь с такой ситуацией, как правило, по-другому?Демо-приложения, на которые я могу взглянуть, может быть?