This is opesource project of npm package from Aceblock, to help you easilly protect your web application.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
New tehnologies are comming and with them new possibillities, so here we are working on self sovereign identity, for enabeling end users to create their own identiti and with that to give them oportunity to gain controll over personal data (age, contact data, hobbies, ect.).
This project is just tiny part of the whole structure and enables businessess to easily implement register and login of the potential customer into their web portals. At the same tame it makes it easi to implement authentication an authorisation of customers on any web app endpoint.
Here's how login and register works for user:
- User installs our Aceblock IDentity app on their mobile phone and creates their identity by entering their data
- Business creates Aceblock IDentity for their domain/web portal
- Business installs aceblock-OIDC-client npm package and enters formerly created ID (detaild instructions for implementing are [here][instalation instructions])
- User opens businesses login/register page -> qr code shows -> user scans qr code with his web app and confirms connection and Voilà - User is registered and loged in to the web portal - web page automaticaly redirects from login page to user page
This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.
- JavaScript
- NPM
- ExpressJS
- ...
This are instruction how to set up you project locally. To get a local copy up and running follow these simple example steps.
Befor you start setting up the project you need to install:
- npm
npm install npm@latest -g
- Get a free API Key at https://example.com
- Clone the repo
git clone https://github.com/your_username_/Project-Name.git
- Install NPM packages
npm install
- How to implement this project is more detailed described here - actual implemetation in step 5.
How to use this project is more detailed described here.
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Gregor Sajovic - @aceblockcom - gregor.sajovic@netis.si
Project Link: https://github.com/aceblockID/aceblock-OIDC-client