В веб-формах я использовал для хранения пользовательских ролей в
FormsAuthenticationTicket
и для сохранения действительного имени пользователя я бы его сохранил в
Session["Name"]
или используйте класс SessionManager для строгой типизации
SessionManager.Name;
В связи с этим я хотел бы знать, как лучше всего с этим справляться на страницах .Net Core Razor?
EDIT
Могу добавить, что аутентификация в приложении выполняется с использованием каталога доступа LDAP, поскольку мы работаем в интрасети, поэтому нет необходимости хранить пароли.