Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемПётр Мережко
1 Yet another object level permissions Сергей Лихобабин Руководитель отдела внутренней разработки
2 Коротко обо мне Руководитель отдела внутренней разработки в Mail.Ru Group Более трех лет занимаюсь разработкой внутренних и инфраструктурных проектов компании
3 Какую проблему решаем? Почему не готовое решение? Как устроен django-protector? Как использовать или адаптировать для своего приложения? Object-level permissions
4 Чего не хватало? Назначение прав на уровне объекта Управление видимостью объектов Иерархии объектов Группы в разных моделях/таблицах
5 Полиморфные связи
6 Django-guardian Права на уровне объектов Интеграция с админкой
7 Django-protector Хорошая производительность на списках объектов Простая интеграция Замещает стандартную систему прав
8 Иерархии объектов
10 Роли в группах Возможность давать право «подгруппе» внутри группы У пользователя может быть несколько ролей одновременно
11 Глобальные права Право на все объекты определенного типа Право на группу обладателям роли в этой группе
12 Иерархии объектов Ограничение распространяется на все объекты вниз по иерархии Изменение ограничения затрагивает все объекты иерархии Ограничения на поддерево
13 Иерархии объектов
14 Интеграция с Django Mixin и Queryset для ограниченных объектов Прозрачная работа с ORM
15 Интеграция с Elasticsearch Невозможно фильтровать внутри движка Проблемы при большом количестве ограниченных объектов
16 Спасибо за внимание
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.