Как спрятать token или пароль внутри пакета?

0 голосов
avvaniaev в категории Как сделать...
Я обращаюсь к различным сервисам, и не хочу в явном виде указывать пароли/токены и т. д., в переменных, и затем передавать их в REST-запросах. Какие есть опции в loginom чтобы спрятать эти данные и обращаться к ним в различных узлах?

Ответы: 2 шт.

0 голосов
vitaliy.tatarskih

Вы можете выделить логику обращения к сервису в производный компонент в отдельном пакете, который затем шифруется. Зашифрованный пакет можно подключить по ссылке в рабочем сценарии и использовать созданный в нем производный компонент через выполнение узла. Выполнение узла скрывает содержимое компонента, а шифрование пакета не позволяет открыть его на просмотр и редактирование. Таким образом вы предоставляете пользователю свой разработанный функционал как "черный ящик", который может принимать на вход (входные порты) определенные при проектировании компонента входные параметры и выдает на выходе (в выходных портах) результат своей работы. Токены и пароли при этом остаются скрытыми внутри  "черного ящика".

0 голосов
nikolay.paklin
Можно использовать стандартный подход, не заморачиваясь с производными компонентами и шифрованием: если переменные для паролей/токенов пустые, то они берутся из файла (например yaml), который должен лежать там, где пакет.
...