Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dabit3/decentralized-identity-example
An authentication system built with Ceramic & self.id
https://github.com/dabit3/decentralized-identity-example
Last synced: about 1 month ago
JSON representation
An authentication system built with Ceramic & self.id
- Host: GitHub
- URL: https://github.com/dabit3/decentralized-identity-example
- Owner: dabit3
- Created: 2021-06-11T22:41:26.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-12-10T23:01:24.000Z (about 3 years ago)
- Last Synced: 2024-12-16T05:38:36.865Z (about 2 months ago)
- Language: JavaScript
- Homepage:
- Size: 783 KB
- Stars: 189
- Watchers: 4
- Forks: 28
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Decentralized identity
This project implements a user authentication flow leveraging an Ethereum wallet for single sign on capabilities across all of Web3.
The technologies used are [DID (decentralized identifiers)](https://www.w3.org/TR/did-core/), [Ceramic](https://ceramic.network/), [3id-connect](https://github.com/ceramicstudio/3id-connect), and [Self.ID](https://developers.ceramic.network/tools/self-id/overview/).
![Decentralized identity](header.png)
### Running this project
#### Gitpod
To deploy this project to Gitpod, follow these steps:
1. Click this link to deploy
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#github.com/dabit3/decentralized-identity-example)
#### Local development
To get up and running with this project:
1. Install an Ethereum wallet like [MetaMask](https://metamask.io/)
2. Clone the project
```sh
git clone https://github.com/dabit3/decentralized-identity-example.git
```3. Change into the directory, install dependencies, then start the server:
```sh
cd decentralized-identity
npm install
npm run dev
```