У меня установлен MiniProfiler в приложении ASP.NET Core. Профилирование работает нормально.
Однако я хочу, чтобы только администраторы могли профилировать.
У меня в ConfigureServices
есть:
services.AddMiniProfiler(options =>
{
options.ShouldProfile = request =>
request.HttpContext.User.IsInRole("Admin");
});
Проблема в том, что идентификатор пользователя не загружен в этот метод.
Свойство User.Identity.Name
имеет значение null, и нет никаких заявлений.
Я предполагаю, что этот вызов происходит до того, как эта информация будет заполнена?
Как я могу профилировать на основе личности пользователя?