Варианты распределения прав в системах

Система поддерживает простую реализацию достаточно сложных правил доступа.

Ниже перечислены примеры реализаций прав доступа в различных системах:

Админка/блог

  • обычный пользователь (гость)
  • администратор, логинится, может редактировать объекты (через CRUD)

Блог (социальная сеть)

  • обычный пользователь (гость)
  • зарегистрированный пользователь, может добавлять посты, редактировать свои посты, добавлять комментарии
  • модератор, может редактировать все посты, редактировать комментарии

Барахолка / Weblancer

  • обычный пользователь (гость)
  • точка входа общая (кроме рута)
  • пользователь-заказчик добавляет работы, может редактировать свои работы
  • пользователь-исполнитель отзывается на работы
  • рут может редактировать работы, отзывы

Форум

  • обычный пользователь (гость)
  • пользователь на шаге confirm email не может ничего, кроме просмотра ссылки
  • пользователь, попытавшийся зарегистрироваться, но аккаунт которого пока не одобрен
  • точка входа общая (кроме рута)
  • администратор может создавать разделы (форумы)
  • рут является администратором всегда
  • пользователь может писать посты, ответы, редактировать свои посты и ответы
  • администратор может назначать пользователям права модератора раздела (не модератора вообще)
  • модератор раздела может редактировать любое сообщение в разделе, а также удалять его

Система документооборота с группами

  • система состоит из разделов, в каждом разделе есть категории, в которых находятся документы
  • гость перенаправляется на страницу входа
  • пользователь может состоять в одной или нескольких группах
  • группа имеет доступ к одной или нескольким категориям с различными ролями на запись, на чтение, на администрирование (раздача прав).
  • группа имеет доступ к одной или нескольким разделам с различными ролями на запись, на чтение, на администрирование (раздача прав).
  • группа, имеющая доступ к разделу, автоматически имеет доступ ко всем категориям
  • группа, имеющая доступ к категории, автоматически имеет доступ ко всем документам
  • рут имеет доступ ко всем разделам и категориями в режиме на администрирование (раздача прав)

comments powered by Disqus