Варианты и сценарии использования#

Варианты использования#

Продукт Vector DB обладает следующими вариантами использования:

ПУЗ Администратор сопровождения#

@startuml

left to right direction

usecase "Мониторинг состояния и производительности" as usecase1
usecase "Резервное копирование и восстановление" as usecase2
usecase "Аутентификация пользователей по логин-паролю LDAP" as usecase6
usecase "Аутентификация пользователей по JWT" as usecase7

actor "ПУЗ Администратор сопровождения" as admin

admin --> usecase1
admin --> usecase2
admin --> usecase6
admin --> usecase7

@enduml

ТУЗ Клиентского приложения#

@startuml

left to right direction

usecase "Аутентификация пользователей по логин-паролю LDAP" as usecase6
usecase "Аутентификация пользователей по JWT" as usecase7
usecase "Аутентификация через конфигурацию в auth.bootstrap" as usecase13
usecase "Аутентификация через Локальное хранилище (local_storage)" as usecase14



actor "ТУЗ Клиентского приложения" as client

client --> usecase6
client --> usecase7
client --> usecase13
client --> usecase14

@enduml

ТУЗ Мониторинга#

@startuml

left to right direction

usecase "Мониторинг состояния и производительности" as usecase1
usecase "Аутентификация пользователей через Certificate-based authentication (CBA)" as usecase8

actor "ТУЗ Мониторинга" as monitor

monitor --> usecase1
monitor --> usecase8

@enduml

ТУЗ Управления УЗ и ролями#

@startuml

left to right direction

usecase "Назначение ролей учетным записям пользователей" as usecase3
usecase "Контроль действующей конфигурации ролей и привилегий" as usecase4
usecase "Контроль назначенных ролей и привилегий на пользователей" as usecase5
usecase "Аутентификация пользователей по логин-паролю LDAP" as usecase6
usecase "Аутентификация пользователей по JWT" as usecase7
usecase "Создание ролей и назначение на них привилегий" as usecase12

actor "ТУЗ Управления УЗ и ролями" as tuz

tuz --> usecase3
tuz --> usecase4
tuz --> usecase5
tuz --> usecase6
tuz --> usecase7
tuz --> usecase12

@enduml

Vault-encryptor#

@startuml

left to right direction

usecase "Генерация пары ключей и зашифрованного файла approle в процессе развертывания" as usecase10

actor "Vault-encryptor" as vault

vault --> usecase10

@enduml

Qdrant#

@startuml

left to right direction

usecase "Формирование журналов аудита" as usecase9
usecase "Получение секретов из Secman при запуске сервера Qdrant" as usecase11

actor "Qdrant" as qdrant

qdrant --> usecase9
qdrant --> usecase11

@enduml

Сценарии использования#

Продукт VDB реализует следующие сценарии:

  1. Мониторинг состояния и производительности

  2. Резервное копирование и восстановление

  3. Создание ролей и назначение на них привилегий

  4. Назначение ролей учетным записям пользователей

  5. Контроль действующей конфигурации ролей и привилегий

  6. Контроль назначенных ролей и привилегий на пользователей

  7. Аутентификация через конфигурацию в auth.bootstrap

  8. Аутентификация через Локальное хранилище (local_storage)

  9. Аутентификация пользователей по логин-паролю LDAP

  10. Аутентификация пользователей по JWT

  11. Аутентификация пользователей через Certificate-based authentication (CBA)

  12. Формирование журналов аудита

  13. Генерация пары ключей и зашифрованного файла approle в процессе развертывания

  14. Получение секретов из Secman при запуске сервера Qdrant