A device-centric IoT authentication service