Рекомендации по хранению утверждений ASP.NET Core Authorization при аутентификации пользователей в Active Directory?
Я создаю корпоративное интранет-приложение ASP.NET Core MVC. Я хочу, чтобы мои пользователи проходили аутентификацию с использованием Active Directory, и я хочу, чтобы пользовательские авторизации (утверждения) сохранялись вApplicationDbContext.
Я предполагаю, что мне нужно использоватьMicrosoft.AspNetCore.Identity а такжеMicrosoft.AspNetCore.Identity.EntityFrameworkCore для достижения моих целей. Какова наилучшая практика для хранения утверждений ASP.NET Core Authorization при аутентификации в Active Directory?
Следующий код даст мне доступ к текущему контексту безопасности пользователя Windows (текущий зарегистрированный пользователь) из конвейера. Как-то мне нужно сопоставить пользователя со связаннымMicrosoft.AspNetCore.Identity претензии?
app.Use(async (context, next) =>
{
var identity = (ClaimsIdentity) context.User.Identity;
await next.Invoke();
});
Заранее спасибо за помощь!