oneID-connect is a Python authentication framework for the Internet of Things (IoT), servers and end-users. By sending messages with digital signatures, you can authenticate the origin of the message and ensure the message hasn’t been tampered with. oneID-connect makes it simple for projects that need to send authenticated messages and verify the authentication of messages.

oneID-connect can be installed on IoT devices and servers that support python 2.7. oneID-connect depends on two external libraries: the python package and openSSL.


oneID has been ridding the internet of user names and passwords for several years now. We’ve recently decided to expand our platform to include IoT devices. At oneID, we believe passwords are cumbersome and incredibly insecure. Trying to type a user name and password on a device that’s smaller than your finger isn’t ideal and incredibly frustrating. So oneID has created a secure two-factor mutual authentication platform that securely connects users to their IoT devices, while enabling product servers to securely send firmware updates to those same IoT devices. We do this using state of the art Elliptical Curve cryptography.

Indices and tables