А кто-то ABAC делал в своих проектах? Можете поделиться как описывали права и прочее? Интересно посмотреть разные реализации
Недавно была необходимость прикрутить ABAC, сделал хранение в json атрибуте такого вида:
{ “post”: 8, “comment”: 15 }, где права - это числа от 1 до 15, по биту на Read / Create / Update / Delete (как в юниксах короче).
Определение прав для конкретного пользователя через побитовый оператор &. На примере выше пользователь может только читать посты, но проводить любые операции с комментариями.