Part of the Let's Authenticate system.
We are working on getting the browser extension compliant with version 3 of the Let's Authenticate protocol. The following are working:
-
creating an account with the CA
-
login with local password, logout
-
route guards so that user is directed to correct page when loading the extension
-
hopefully got encrypted vaults working. Need to see if the keypair or cert is good, for example
-
TBD check other pages for route guards
-
TBD reset if forget password
-
TBD renewing auth certificate
-
login to websites and remote vault
To work with this extension, you will want to run the extension, the CA, and the CA website on your own machine. Everything is currently setup to work on localhost.
After cloning this repository, navigate inside the directory and run:
npm install
followed by
npm run build
See the CA repository for instructions.
See the web site repository for instructions.
- Go to
chrome://extensions
. - Toggle on "Developer mode" in the top right corner.
- Select the "Load unpacked" button that appears in the top left.
- Upload the "dist" folder.
- Browse to
chrome-extension://ghhgdcfhabbfmacalblnfobgacebgeie/popup/popup.html
Because we have hard-coded the extension identifier in the manifest, you can view it this way for simpler debugging (you can open the Chrome Developer console and it will stay there as long as the tab is open).