Я хотел бы управлять контролем доступа моих пользователей и разрешать каждой роли разные страницы на веб-сайте. Каждый пользователь может также иметь разные строки.Контроль доступа в asp.NET
Я хотел бы знать, что является лучшим способом справиться с этим контролем доступа. Однако у меня есть эти ограничения. Роли создаются в базе данных Oracle, которую я использую, и я не должен использовать ASPNETDB в APP_DATA для управления ролями.
Моя первоначальная идея заключалась в том, чтобы упростить доступ пользователя и создать сеанс, чтобы указать, является ли он администратором, пользователем или и тем, и другим. Тем не менее, мне все еще нужно было понять, как скрыть/показать пункты меню соответственно. Я не исходил из этой идеи, потому что считаю, что asp.NET 4.0 будет иметь что-то готовое для этого использования.
Обновление: Я использую Web Forms
Update # 2: Я не использую форму входа. Я извлекаю имя пользователя Windows для зарегистрированного пользователя и сравниваю его с доступом к этому имени пользователя в базе данных. Механизм аутентификации является ручным, просто нужно выяснить, как различать роли и как отображать разные меню.
WebForms или MVC? –
@Marnix Веб-формы –