1. A method for pairing a joining device to an account managed by a remote service comprising: connecting, by the joining device, to a commissioning device via a first communication path of multiple communication paths, the commissioning device being configured to manage the pairing of the joining device to an account managed by a remote service; receiving, via the first communication path, service configuration details from the commissioning device, the commissioning device having previously retrieved the service configuration details from the remote service, the service configuration details configured to enable the joining device to connect to the remote service using any of the multiple communication paths, and the service configuration details comprising an account identifier, a pairing token that is uniquely associated with the account identifier, and a list of certificates; connecting, by the joining device using the service configuration details, to the remote service via a second communication path of the multiple communication paths; validating the connection between the joining device and the remote service using the account identifier, the pairing token that is uniquely associated with the account identifier, and the list of certificates; and obtaining, by the joining device, additional service configuration details from the remote service via the second communication path.
4. The method of claim 1 , wherein the pairing token is generated by the remote service.