Я использую аутентификацию Microsoft/Google/Facebook в моем приложении MVC asp.net, которое аутентифицирует пользователя & перенаправляет пользователей на мой сайт. Это прекрасно работает.Аутентификация ASP.NET MVC с использованием внешнего поставщика - Google/Facebook
Вопрос: Любой, у кого есть учетная запись Microsoft/Google/Facebook, может войти в мою заявку. Я должен разрешать пользователям только тех, кто зарегистрирован/отображен в нашей базе данных, т. Е. Если человек приобрел лицензии, он может войти в систему с использованием внешнего провайдера.
Пример: 1) Пользователь1 имеет учетную запись Microsoft/Google & user1 является допустимым пользователем в нашей базе данных. Поэтому мы можем позволить ему увидеть контент с нашего сайта. 2) user2 имеет учетную запись microsoft/Google, но он не является допустимым пользователем в нашем db. Он не должен иметь возможности получить доступ к нашему сайту.
Как достичь этого в ASP.NET MVC. Я использую клиентский идентификатор ключа & от внешних поставщиков.
пример кода из класса запуска
app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
{
ClientId = "",
ClientSecret = ""
});
Вот код в моем AccountController – user5863509