Details
-
Feature
-
Status: Released (View Workflow)
-
Minor
-
Resolution: Fixed
-
2.0.0
-
None
Description
Feature
- JS7 offers assymetric encryption/decryption of variable values as indicated with the linked article.
- Encryption and decryption can be performed outside of JS7 products and can be performed by JS7 jobs.
- Supported scenarios include to use an external password manager tool such as Bitwarden, VaultWarden.
- Password generation is performed in the password manager that executes a hook for example in case of password change. The hook allows to execute a JS7 script/Java class that encrypts the password using a public key. The encrypted password can be stored to a job resource that makes it available to related workflows and jobs.
- A job running on an Agent can use its private key to decrypt the password.
CLI
- The command line interface includes the following scripts:
- js7_encrypt.sh, js7_encrypt.cmd: perform encryption for Unix and Windows
- js7_decrypt.sh, js7_decrypt.cmd: perform decryption for Unix and Windows