A repository containing samples projects of integrating OwnID into your website
OwnID offers a passwordless login alternative to a website by using cryptographic keys to replace the traditional password. The public part of a key is stored in the website's identity platform while the private part is stored on the mobile device. With OwnID, the user’s phone becomes their method of login. When a user registers for an account on their phone, selecting Skip Password is all that is needed to store the private key on the phone. As a result, as long as they are logging in on their phone, selecting Skip Password logs the user into the site automatically. If the user accesses the website on a desktop, they register and log in by using their mobile device to scan a QR code. Enhanced security is available by incorporating biometrics or other multi-factor authentication methods into the registration and login process. icensed under the Apache License 2.0. See the LICENSE file for more information.
When setting up front-end project
Use the npm CLI to run:
npm i && npm start
If the project has back-end project (Full Stack integration)
Make sure to run the "Backend" project using your favorite IDE on a desire CLI
Each project containing 3 page
└── pages ├── login/index ├── register └── account
Each project containing a controller that exposes several function
└── userController ├── login ├── register ├── getOwnIDDataByLoginId ├── getSessionByLoginId └── setOwnIDDataByLoginId