Ответ. Это было более очевидно, чем я себе представлял.
Для стандарта. NET Базовая аутентификация, успешный проход на AuthenticationHandler<>
недостаточно
Если у вас есть пользовательский тип пользователя и пользовательский поток входа в систему, вам также нужно сделать что-то подобное после того, как вы успешно проверили учетные данные указанного пользовательского типа пользователя.
В какой-то момент вам нужно извлечь соответствующего пользователя из базы данных и в остальные MVC Основной процесс аутентификации.
Итак, после чего-то вроде AuthenticationHandler<>().Succeeded == true
вам нужно сделать следующее:
var systemUser = await _userResolver.GetUserAsync(user.Email);
await _signInManager.SignInAsync(systemUser, true);
Последняя строка является наиболее важной, поскольку она инициализирует правильный MVC Основной пользовательский сеанс