Я уже читал статьи в Microsoft Docs, но не до конца все понял. Прочитав статьи, я до сих пор не могу ответить на следующие вопросы:
[*]Всегда ли мне нужна личность?
[*]Где нужно ли мне реализовать информацию об AD, в которой я хочу аутентифицировать пользователя?
[*]В чем разница между реализацией Azure AD (AAD) и локальным AD, когда дело доходит до настройки приложение?
[*]Какую роль играет OpenId Connect (OIDC) и OAuth: необходимы или необязательны?
[*]Получаю ли я веб-токен JSON (JWT) из локального AD?
Я добавил промежуточное программное обеспечение для аутентификации в Startup.cs, но это все, что мне удалось.
Код: Выделить всё
public void ConfigureServices(IServiceCollection services)
{
services.Configure(options =>
{
options.AutomaticAuthentication = false;
});
services.AddDbContext();
services.AddSingleton();
services.AddAuthentication();
services.AddCors();
services.AddControllers();
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseHttpsRedirection();
app.UseRouting();
app.UseCors();
app.UseSession();
app.UseAuthentication();
app.UseAuthorization();
app.UseEndpoints();
}

Подробнее здесь: https://stackoverflow.com/questions/676 ... re-web-api
Мобильная версия