Пароли
В приложении доступна возможность создавать и использовать глобальные пароли.
Глобальные пароли используются в платформе для обеспечения доступа к защищенным ресурсам или сервисам на уровне всей системы, независимо от учетных записей отдельных пользователей. Они позволяют централизованно управлять доступом к внешним системам (например, базам данных, очередям сообщений, хранилищам) или к служебным функциям приложения (например, к эндпоинту с метриками Prometheus).
Функционал аналогичен глобальным константам.
Настройка паролей
Для настройки паролей необходимо перейти в меню администрирования в правом верхнем углу
и
в выпадающем списке выбрать раздел "Пароли":
Важно
Для редактирования паролей требуется разрешение globalPasswordEdit.
Окно "Настройка паролей" выглядит следующим образом:
Параметры окна:
- Поиск пароля;
- Создание нового пароля;
- Контекстное меню;
- Редактирование пароля;
- Удаление пароля;
- Параметры настройки;
- Список задач, в которых используется пароль.
При добавлении или редактировании уже существующего (меню "Редактировать") пароля откроется следующее окно:
Параметры окна "Новый пароль":
- Ключ - ключ пароля для использования в блоках; создается пользователем;
Важно
Ключ должен быть уникальным в рамках приложения.
- Имя - наименование пароля;
- Пароль - значение пароля;
- Описание - описание пароля.
Использование глобальных паролей
Глобальные пароли используются аналогично глобальным константам, но указываются в разделе для ввода пароля. Формат написания:
Для блока "3D-карта" доступен вариант ввода пароля из выпадающего списка (Геокодирование → Ввод пароля).
В блоке Python доступен вызов в формате:
Важно
Результатом выполнения функции будет являться дешифрованный пароль.
Формат для подстановки в поля JSON (пароль будет в строковом варианте):
Важно
Результатом выполнения функции будет являться дешифрованный пароль.
Пример использования с JSON-настройками
- Создан глобальный пароль с ключом
fooи значениемbarв разделе "Пароли" панели администрирования; - В JSON-настройках прописаны следующие поля:
- При обработке JSON-настроек поле
{"$pass": "foo"}будет заменено на строкуbar. Фигурные скобки вокруг"$pass": "foo"обязательны, без них глобальный пароль не распознается.


