У меня есть приложение asp.net на основе C#, которое выполняет аутентификацию на основе форм, а также требует авторизации.Как заполнить роли пользователя (Identity) для веб-приложения, когда роли хранятся в базе данных SQL Server
Вот упрощенная версия User
таблицы (SQL Server)
UID UName PasswordHash Userroles
----------------------------------------------
1 a GERGERGEGER Proivder;Data Entry
2 b WERGTWETWTW HelpDSK; UserNamager
...
...
Я хорошо знаком с частью проверки подлинности. Но для авторизации я не уверен, что это лучший способ:
Я знаю, что когда пользователь авторизовался, вы можете использовать объект Identity, чтобы получить его/ее информацию.
Вопрос в том, что мой выбор читать зарегистрированные роли пользователя на каждой странице, кроме как каждый раз, когда вы вызываете эту таблицу БД, чтобы получить их?
Я редактировал свой титул. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –
Понял, tnx. –