Некоторое резюме управления разрешениями
Я создал множество продуктов и систем. Поскольку это часто связано с вопросами управления правами, я сделал несколько обзоров.
Несколько лет назад я построил масштабную торговую площадку (платформу крупной интернет-компании). В то время в качестве эталона использовалась модель шести домохозяйств (счета, пользователи, клиенты, частные лица и предприятия соответственно).
Это относительно большая и сложная вещь. Мне, минималисту, это не очень нравится, но для многих сценариев у этой модели есть преимущества.
Поэтому позже, объединив свой собственный опыт и обратившись к модели шести домохозяйств, я обобщил три системы управления полномочиями.
1. Система ролевых разрешений
Это наиболее распространенный вариант.
Роль определяет разрешения. Чтобы получить соответствующие разрешения, просто станьте соответствующей ролью.
2. Система полномочий заказов
Приказ определяет полномочия. Чтобы получить соответствующие разрешения, достаточно приобрести соответствующие продукты.
3. Система управления активами
Размер определенного актива определяет полномочия. Чтобы получить соответствующие разрешения, вам нужно лишь владеть/накапливать определенный актив в определенной степени.
Что касается пользовательских активов: баллы, балансы, купоны, вознаграждения и т. д., все вместе можно назвать пользовательскими активами.