If you manage fleets of IDnow connectors, use a silent install script:
#!/bin/bash
# Silent install for IDnow on Ubuntu 22.04
wget https://cdn.idnow.io/connector/idnow-connector_2.5.0_amd64.deb
sudo dpkg -i idnow-connector_2.5.0_amd64.deb
echo "idnow.serial.number=PROD-XXXX-YYYYY" | sudo tee -a /opt/idnow/connector/config/application.properties
sudo systemctl enable idnow-connector
sudo systemctl start idnow-connector
Once the IDnow serial number is installed, you are not done. You must configure the environment (Production vs. Sandbox). idnow serial number install
val config = IdnowConfig.Builder(applicationContext)
.withSerialNumber("SN-ABCD-1234-EFGH")
.build()
IdnowService.init(config)
curl -X POST https://api.idnow.de/api/v2/identifications \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '
"serial_number": "SN-XXXX-XXXX-XXXX",
"user_id": "customer-12345"
'
Never hardcode the serial number directly in your app’s source code. Store it in a secure configuration file or fetch it from your backend at runtime to prevent reverse engineering. If you manage fleets of IDnow connectors, use
Most enterprise IT teams want a silent install. Here is how to inject the serial number during installation so users don't have to type it later. Once the IDnow serial number is installed, you are not done
Interactive Install (For single workstations):
Silent Install (For mass deployment via SCCM or Intune): Use the following command line:
IDnow_Setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SERIAL="YOUR-16-DIGIT-NUMBER"
Pro Tip: To verify the serial number took hold during a silent install, check the registry key:
HKLM\SOFTWARE\IDnow\Config\SerialNumber