CTAdmin Initialization
In the "web.config" file there is a setting for "IntrinsicData" which is the initial connection to the CTAdmin MS-SQL database. In order for encryption to work, this connection has to have a temporary user such as "CTTemp" with an ___unencrypted password. What we have done is to make the password in this string "appear" to be encrypted so that just viewing this file it would be difficult to remember the password. Example:
<connectionStrings>
<add name="_IntrinsicData" connectionString="Data Source=ctsdevlab06.cts.avaya.com;Database=CTAdmin;User Id=CTTemp;Password=EAAAAMvCcz6uysGCqH0zIW/BP3iaYkMHrnJCysqm9qtLfWYZ;"/>
</connectionStrings>
The password above is the actual password for CTTemp. After the "_IntrinsicData" connection is made, the system then flips over to connecting to the CTAdmin database using the "CTAdminConnection" string as encrypted password or not. If appSettings "EncryptConnections" is TRUE then the passwords on any other connections need to be encrypted.
If appSettings "EncryptPasswords" is TRUE then all passwords entered in the CTAdmin UI are saved in the CTAdmin database as encrypted.