Черновик учета доступа пользователей к ресурсам.
Получается при получении служебки на предоставление доступа группе пользователей
Будет порождаться грядка ACL:
Все они будут связаны через расписание.
Что довольно странно
Но получается, что в расписании есть все необходимые поля для этого и если других полей не нужно, то дополнительная сущность будет избыточной (тут приходит Оккам и угрожает бритвой)
Также получается что основание предоставления доступа можно вписывать двояко (есть поле в самом ACL и в каждом периоде предоставления)
Работать с самими ACL в чистом виде вероятно будет неудобно, хотя мало где работа с ACL идет отдельно от субъектов.
В нашем случае можно будет наверно сделать таблицу
объект | доступ | субъект | активность ACL (в наст время исходя из расписания) |
---|---|---|---|
Пупкин | RDP обрезанный | PUPKIN-IA | активен |
и по ней искать/просматривать доступы конкретных людей к конкретным ресурсам
также очевидно что предоставленные доступы будет видно на страничке объекта и ресурса
Доступ к сложным объектам наверно надо будет реализовывать через ресурсы-сервисы (которые сами по себе комплексный объект, включающий в себя и ОС и оборудование и субсервисы).
Ну т.е. если мы в кластер терминалов добавили еще один сервер - не должно быть необходимо переделывать все ACL. Нужно добавить сервер в сервис и все.
Попробуем на первое время так ограничиваться.
Если этого будет мало - там посмотрим в сторону сборных таргетов/ресурсов.