Patent ID: 8713589

Claim:
A computer-implemented method at a network interface device, the method comprising: initiating registration of the network interface device with a device management service to initially configure the network interface device as an interface to a public network for a client device; receiving an encrypted token directed to the client device from an authentication service that authenticates user credentials received from the client device; passing the encrypted token to the client device, the encrypted token redirected to the device management service; receiving a device management information request directed to the client device from the device management service, the device management information request communicated to the client device; receiving identification of the network interface device from the client device in response to the device management information request, the identification of the network interface device communicated to the device management service; receiving encrypted management data directed to the client device from the device management service, the encrypted management data communicated to the client device; receiving the encrypted token and the encrypted management data from the client device; posting the encrypted token, the encrypted management data, and the identification of the network interface device to the device management service that registers the network interface device and generates a unique device identifier corresponding to the network interface device; and receiving the unique device identifier for the network interface device from the device management service.