AnsweredAssumed Answered

What is the password hash format used in the exported XML configuration file?

Question asked by lscharen on May 3, 2017
Latest reply on May 3, 2017 by lscharen

I am trying to set up some preconfigured XML configuration files to support an automated deployment of ArcGIS Server (and Portal) that uses the /ACCOUNT=UseConfigFile /CONFIGPATH=my_config.xml installer command line options.

 

I have an XML file that I saved from a previous install and was hoping to use that as a template.  However, the password field of the XML file appears to be stored as a base64-encoded hashed value. See examples below.

 

Is there any documentation on exactly how a password in encoded in this file?

 

Also related, the XML configuration file for Portal also encodes the password, but appears to use a different technique.  Is there any documentation on the Portal configuration file as well?

 

If there is a different approach to setting up deployment configurations without having to store plain-text credentials, I'm open to suggestions.

 

Example ArcGIS Server XML config file

<ServerConfigurationUtility>

  <ArcGISServerServiceUserName>domain\webgis</ArcGISServerServiceUserName>

  <ArcGISServerServicePassword>AgAAADAAAAAuaGNuU2Niq1ZpNjY5MmNaWXZOc3ZjRHNSMEhIadpo2G5oWVNkbAgzVkxVN1V9KgA= </ArcGISServerServicePassword>

</ServerConfigurationUtility>

 

Example Portal XML config file

<ConfigurationUtility>

  <UserName>domain\webgis</UserName>

  <Password>00022e684e54686754597261625452584378425171317638616b6f665a696843766541416e7636515659bf6d695a6b3e7a00</Password>

  <Directories/>

</ConfigurationUtility>

Outcomes