Abstract: A method is provided for deploying an IoT device node having a primary communication link for communicating with a management server and a secondary communication link for communicating with a deployment device. The method includes: establishing the secondary communication link with the IoT device node; obtaining device information from the IoT device node; forwarding the device information to the management server; based on the device information, establishing the primary communication link with the IoT device node and sending a first key to the IoT device node over the primary communication link and sending a second key to the deployment device; forwarding the second key to the IoT device node over the secondary communication link; generating a device key based on the first key received on the primary communication link and the second key received on the secondary communication link; and authenticating the IoT device node using the device key.