OneID for Developers
We started this company because we are all frustrated with passwords.
We all have dozens, if not hundreds, of usernames and passwords. You can’t possibly remember them all, and in today’s social Internet, no password is safe. That’s why we designed OneID: to keep your information secure and under your control, without requiring a password.
With OneID, you can login without a password, fly through a form, and confirm secure transactions. OneID is easy to set up and free to use.
What is OneID?
OneID is a platform designed to make secure digital transactions easy for you and your users. With OneID, unique secret keys are generated for each user, and those keys are stored securely on the user's device.
These secret keys are the magic sauce of OneID. With a secret key, OneID can help your users perform many secure transactions with little or no friction, including:
- authenticating with your app without a password
- storing and releasing encrypted personal information, like addresses or credit cards
- verifying two-factor transactions using the OneID app
Setting up OneID
<iframe> channel using the HTML5 Web Messaging API, we recommend that you always load the OneID API from our CDN rather than downloading the file separately.
2. Install a OneID SDK or Plugin
If you're going to be authenticating users via OneID, then you need some kind of server-side component to sign the OneID request on your end. We've made many SDKs and Plugins to help with this step. These open-source tools rely on our Keychain API, which validates nonces created by OneID using private key cryptography.
Depending on how you configure your server-side components, you will end up with an API endpoint for your application that
OneID.signin will use in its
3. Customize your OneID experience
With these components in place, you're ready to start integrating OneID with your users, your forms, and actions that might require additional authentication, like account deletion or large monetary transactions.