Creating or Updating Hashed Password for the Universal User

There are several preconfigured values that you must change, for security reasons, after a fresh installation. You must set a new password for the universal user (customer ID 100) and configure the password in the configuration accordingly.

Prerequisites
To enable strong cryptography, download the Java Cryptography Extension (JCE) unlimited strength jurisdiction policy file from your JDK vendor and update the security policy JAR files within the JVM that is running SAP Mobile Platform Server.
Task
Note: The SQL command in step 6 is for an Adaptive ServerĀ® Enterprise database. For DB2 and Oracle database, substitute the appropriate SQL syntax.
  1. Navigate to:
    SMP_HOME\Server\tools\mobiliser\com.sybase365.mobiliser.vanilla.cli-tools-5.1.3.RELEASE-CLIPasswordEncoderClient.jar
  2. From a command line, execute:
    java -jar com.sybase365.mobiliser.vanilla.cli-tools-5.1.3.RELEASE-CLIPasswordEncoderClient.jar
  3. Select the hashing method.
  4. Enter the plain password.
  5. May not be required, depending on the hashing method you selected, enter the salt.
  6. In the database, update the hash value by running:
    UPDATE "MOB_CUSTOMERS_CREDENTIALS" SET STR_CREDENTIAL = '<Hash Value>' WHERE ID_CUSTOMER = 100
  7. Update the creation date for both the universal user (customer ID 100) and sysmgr user (customer ID 106) with:
    Database States
    ASE UPDATE MOB_CUSTOMERS_CREDENTIALS SET DAT_CREATION = GETDATE() WHERE ID_CUSTOMER IN (100,106)
    DB2 UPDATE MOB_CUSTOMERS_CREDENTIALS SET DAT_CREATION = CURRENT_TIMESTAMP WHERE ID_CUSTOMER IN (100,106)
    Oracle UPDATE MOB_CUSTOMERS_CREDENTIALS SET DAT_CREATION = SYSDATE WHERE ID_CUSTOMER IN (100,106)