Кажется, вы используете ASP.NET Identity с аутентификацией LinkedIn.Я бы посоветовал вам выполнить следующие шаги, чтобы добиться этого:
Создать Individual User Account
шаблон аутентификации Asp.net Core application.
Установить Nugetпакет AspNet.Security.OAuth.LinkedIn
для реализации аутентификации LinkedIn в веб-приложении.
Щелкните правой кнопкой мыши проект в обозревателе решений и выберите Manage User Secrets
в контекстном меню, откроется файл secrets.json
,введите в него свои учетные данные:
{
"Authentication:LinkedIn:ClientId": "YourClientID",
"Authentication:LinkedIn:ClientSecret": "YourSecret"
}
В Startup.cs
файле и измените ConfigureServices
метод:
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));
services.AddDefaultIdentity<IdentityUser>()
.AddDefaultUI(UIFramework.Bootstrap4)
.AddEntityFrameworkStores<ApplicationDbContext>();
services.AddAuthentication().AddLinkedIn(options =>
{
options.ClientId = Configuration["Authentication:LinkedIn:ClientId"];
options.ClientSecret = Configuration["Authentication:LinkedIn:ClientSecret"];
});
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);