Secret / Password Encryption
There are a few cases where any account secret / user password is stored in the repository database using an encryption method that is two-way in order to restore the original password just before calling a third-party API later:
- When configuring metadata harvesting (Model > Import > Setup), some bridge parameters require authentication to the source technology / server (e.g. user / password of a database or a BI server)
- When configuring LDAP based authentication (MANAGE > Users > LDAP)
- When configuring Email notification (MANAGE > Email Notification)
- When configuring Cloud Identity (MANAGE > Cloud Identity)
Because of this requirement, Talend Data Catalog cannot use key-based industry standard encryption. It instead stores such user/password in the repository database (i.e. at rest) using a confidential proprietary reversible encryption algorithm based upon industry standards.
NOTE 1: A second level of encryption can also be used during transport (i.e in motion) using 6.5 Custom integration for Secure Socket Layer (SSL) communication
- HTTPS for remote metadata harvesting from the main Talend Data Catalog Server and a remote Harvesting Agent / Server.
See Configuring SSL to access Remote Servers - LDAPS for authentication to the Enterprise Directory.
- When using LDAP based authentication.
See Configuring the MM Application Server to securely connect via LDAPS to the Enterprise Directory
NOTE 2: Alternative secret / password encryption and external storage solutions are available using Cloud Identity and Cloud Secret Vaults (such as Amazon Web Services, Microsoft Azure, or Google Cloud).
See, MANAGE > Cloud Identity