Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ong-bitcoin-argentina/didi-ssi-identity-issuer
https://github.com/ong-bitcoin-argentina/didi-ssi-identity-issuer
didi identity issuer
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/ong-bitcoin-argentina/didi-ssi-identity-issuer
- Owner: ong-bitcoin-argentina
- Created: 2021-12-06T09:45:59.000Z (about 3 years ago)
- Default Branch: develop
- Last Pushed: 2022-12-07T10:47:35.000Z (about 2 years ago)
- Last Synced: 2023-03-05T07:42:23.672Z (almost 2 years ago)
- Topics: didi, identity, issuer
- Language: JavaScript
- Size: 556 KB
- Stars: 2
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DIDI-SSI-Identity-issuer
DIDI-SSI-Identity-Issuer is the tool responsible of relay identity information from ai·di users to VU Security. Once the data is validated by VU Security, the information obtained from the analysis is forwarded to a DIDI trusted issuer that porcess this data and emits the corresponding credentials.
It is developed in Node.js and Express.js. Uses MongoDB as database.# Pre-requisites
- Install [Node.js](https://nodejs.org/en/) version 16.8.0
# Getting started
- Clone the repository and install dependencies
- Create .env file in the root of the project, filling in the corresponding data.
- Build and run the project
- Run Tests
```
To run the complete integration test, create a file inside the __tests__/integrations folder called vuUserInfoTest, and delete the 'integral' file from the array modulePathIgnorePatterns in the file jest.config.js line 92.
Complete the file vuUserInfoTest with the corresponding data:
newOperationData,
jwtAuth,
fileFront,
fileBack,
fileSelfie,where:
- newOperationData must contain the following parameters:
newOperationData: {
did: 'did:ethr:0x000',
userName: 'userPrueba',
ipAddress: '0.0.0.0',
deviceHash: 'hash',
rooted: false,
applicationVersion: '1.0.0',
operativeSystem: 'console test',
operativeSystemVersion: '11',
deviceManufacturer: 'Apple',
deviceName: 'Iphone',
}
- jwtAuth must contains a token with the DID.
- fileFront must contain the image of the front of the identification in base64
- fileBack must contain the image of the back of the identification in base64
- fileBack must contain the selfie image in base64```