Я немного запутался в управлении ролями в веб-приложениях.
Предполагается: пользователь принадлежит к роли, одна роль имеет одно или несколько разрешений, а разрешение может быть: просмотреть страницу options.html.Нечеткое управление пользователями в веб-приложениях
Если роль состоит из разрешений (просмотреть эту страницу, просмотреть эту страницу и т. Д.), Как мы можем проверить, какую страницу разрешено видеть в нашем коде?
Два варианта пересекал мой разум:
а) уровень Роли: Если пользователь является членом thatRole затем показать страницу ...
б) Уровень разрешений: если пользователь имеет permissionToViewThatPage затем показать страницу ...
Если а) это способ, то зачем нам нужны разрешения?
У администратора есть разрешение на просмотр этой страницы, а затем на кого-то приходит и изменяет разрешение.
В нашем коде мы спрашиваем, является ли пользователь членом роли администратора, но мы не проверяем его.
Вопрос:
Как вы управляете ролями/разрешениями пользователей в вашем исходном коде (JSP/JSF, ASP.NET)?
Java _and_ ASP.NET? Во всяком случае, я не уверен, что вижу здесь реальный вопрос. –