apoupard / fixers-iris

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Iris vault

Start app

./gradlew :iris-vault:iris-vault-api-gateway:bootRun

Generate a valid jwt

curl -L -X POST 'https://auth.smart-b.io/auth/realms/vault-test/protocol/openid-connect/token' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=vault' \
--data-urlencode 'grant_type=password' \
--data-urlencode 'scope=openid' \
--data-urlencode 'username=teddy' \
--data-urlencode 'password=colisactiv' \
| jq -r '.access_token'

Create a did document

curl --location --request POST 'http://localhost:8085/didCreate' \
--header 'Authorization: Bearer $TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{}'

Java Sdk to sign jwt and verifiable-claims

Gradle

  • Test
make test 
  • Test
make package 
  • Publish
make push -e VERSION=0.0.0-SNAPSHOT

DID Specs

DID Registrar Link

This specs define how a DID Registrar should be implemented.

DID Authentication Link

Many docs about DID Authentication extending OIDC Connect protocol.

DID Projects

Universal Registrar Link

This Universal Registrar is used to redirect a request towards the corresponding registrar, regarding the DID method called. The project also defines how a registrar should be implemented (DID Registrar specs).

EBSI Registrar Link

The EBSI Registrar is an example of an implemented registrar written in NodeJs.

About

License:Apache License 2.0


Languages

Language:Kotlin 73.6%Language:Java 15.9%Language:MDX 9.0%Language:JavaScript 0.6%Language:Dockerfile 0.4%Language:Makefile 0.3%Language:HCL 0.1%Language:CSS 0.0%