FlexDeploy provides a single Local credential store where text is stored in an encrypted format (AES 256 bit) in the FlexDeploy database. Use the Local Credential store to store sensitive information if you do not wish to integrate with external credential systems.
See Java Cryptography Extension (JCE) unlimited strength policy files to use AES 256 bit encryption.
Local Credential Store
The Local credential store has one property, Encryption Key, which is used during the encryption/decryption process. Changing this value will automatically decrypt all existing local credentials, then re-encrypt and save using the new key. This is useful should the encryption key need to change based on your company policy. Encryption Key is not visible on UI, API or Logs.
Local credential store Encryption Key can be edited from Credential page or from Integrations → Credential Store → Local. You will see the same popup to edit the credential store with both routes.
FlexDeploy Setup
The Local credential store will already be created for you. All you need to do is create credentials.
You can 1:create or 2:edit credentials from Credentials page or from where specific credential is used.
Here is how the edit credential popup looks like. Change name and/or secret text and click save to edit the credential.
Create credential looks similar except you need to provide Scope as well. Scope can not changed once credential is saved.
Test Credential is also supported on create/edit credential popup. Testing the value of the credential is only supported for HTTP requests with Basic Authentication requiring username and Database connections using JDBC protocol requiring JDBC URL and JDBC username.