Я исследую Facebook API в .net core Identity. И следую за этой страницей: asp-net-core-2-1-authentication-with-social-logins Это создаст идентичность дляпользователь с AuthenticationType - это Facebook, как на картинке ниже: 
Но когда я следую инструкциям Microsoft Настройка внешнего входа в Facebook в ASP.NET Core : это приведет кАутентифицированный равный false из-за этого кода: 
services.AddIdentity<IdentityUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
Это означает, что я должен создать пользователя IdentityUser в базе данных, когда я использую AddIdentity.
Вопрос:
1: Как система понимает, что AuthenticationType - это Facebook на первом изображении.
2: Могу ли я использовать AuthenticationType - это также Facebook, AuthenticationType - это приложение в моей системе (это означает, что я могу войти через Facebook без ящикапользователь в базе данных)