Issue:
The Salesforce credentials might be removed/disappeared after a deployment or restart the web app. The user need to re-configure the connectors.
Reason:
The connector credentials are are encrypted and saved based on the MAICryptoKey
or the machineKey
. If the MAICrytoKey is not specified, the machineKey
encryption is used. However, if we use the machineky to encrypt, the credentials are removed when the DXP instance is restarted because the machineKey
is different and will fail to decrypt the credentials, so you must save credentials again through the configuration screen.
Solution:
Make sure the "MAICryptoKey" is added to the root level of the appsettings.json like below
{
"MAICrytoKey": "ANY_STRING_HERE"
}
The MAICryptoKey must be specified with the same value in ALL the DXP instances that are connected to the same database. If it is missing or the value is different in any of the instances, the credentials will be deleted and must be re-entered.
Article is closed for comments.