Код: Выделить всё
controller.User = new GenericPrincipal(new GenericIdentity("test"), new[] { Roles.VirtualUser });
Где контроллер.Пользователь, очевидно, доступен только для чтения. Вот как выглядит пользователь в пространстве имен Microsoft.AspNetCore.mvc:
Код: Выделить всё
///
/// Gets the for user associated with the executing action.
///
public ClaimsPrincipal User => HttpContext?.User!;
Я не уверен, что вызывает сбой этого кода. Я читал подобные сообщения, но не верю, что ни у одного из них есть точная проблема. Я видел, что мне может понадобиться метод установки, но не верю, что смогу редактировать код библиотеки. Любые предложения/советы будут очень признательны. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/783 ... trollerbas