#c# #webforms #razor-pages
#c# #веб-формы #razor-страницы
Вопрос:
В webforms я использовал для хранения ролей пользователей в
FormsAuthenticationTicket
и чтобы сохранить реальное имя пользователя для отображения, я бы сохранил его в
Session["Name"]
или используйте класс SessionManager для строгой типизации
SessionManager.Name;
В связи с этим я хотел бы знать, каков наилучший подход для решения этой проблемы на страницах .Net Core Razor?
Редактировать
Могу я добавить, аутентификация в приложении выполняется с использованием каталога доступа LDAP, поскольку мы работаем в интрасети, поэтому нет необходимости хранить пароли.
Комментарии:
1. Используете ли вы идентификатор .net core? Вам нужно отказаться от некоторых старых представлений и шаблонов webforms, но после некоторого перехода это будет стоить того. learn.microsoft.com/en-us/aspnet/core/security/authentication /…
2. Извините, я не использовал identity, потому что мне не понравились все эти сгенерированные таблицы. Сейчас я использую утверждения о файлах cookie и отказался от сеанса. Я не уверен, стоит ли мне еще немного изучить identity, и я обновлю свой основной пост