Vw rbac
Таблица vw_rbac
Таблица vw_rbac из базы данных auth предоставляет удобное представление связей между разрешениями в системе RBAC (Role-Based Access Control). Она объединяет информацию из таблиц rbac_linked_permissions, rbac_default_permissions и rbac_permissions, показывая, какие разрешения входят в группы и какие уровни безопасности имеют к ним доступ по умолчанию.
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| Permission ID | int | UNSIGNED | NO | 0 | ||
| Permission Group | int | UNSIGNED | NO | 0 | ||
| Security Level | varchar(10) | YES | NULL | |||
| Permission | varchar(100) | NO |
Permission ID
Идентификатор дочернего разрешения, которое входит в состав группы. Соответствует полю `linkedId` из таблицы rbac_linked_permissions.
Пример: 501, 502, 503
Permission Group
Идентификатор родительского разрешения (группы), которая включает в себя другие разрешения. Соответствует полю `id` из таблицы rbac_linked_permissions.
Пример: 500 (группа "GM команды")
Security Level
Уровень безопасности, которому данное разрешение назначено по умолчанию. Значение "linked" означает, что разрешение не назначено по умолчанию, а доступно только через связи.
Пример: "1", "2", "linked"
Permission
Название разрешения в текстовом формате. Берется из таблицы rbac_permissions.
Пример: "Command: teleport", "Command: ban", "Skip: instance"