The advanced, utilities workflow component, Set secure workflow variables can be used as a way to protect passwords used in the InterFormNG2 workflows e.g. for API calls.
Related built-in functions are: ng:encrypt() and ng:decrypt().
The component has these parameters:
Name
This is the name of the variable.
Value
This is inserted as an unencrypted value of the variable. This value is encrypted and then saved, so that after saving the workflow this value can not longer be seen.
You can add multiple key/value pairs, if you clock the Add more icon.
After a save you will see something like this:
The passwords are encrypted for the current machine, so if you export a workflow where this is used and import it on another machine, then the encrypted password does not work and you will need to reenter it on the new machine. The only exception is, if the global setting for password encryption in export is set not to encrypt passwords in exports.