5. SmartWallet
L O G I N W I T H
@GETJolocom #SelfsovereignIdentity
S E R V I C E S D A T A B A S E
with consent from the user, only
information relevant to the interaction
is stored on the database
car
sharing
food
delivery
co-working
ABO
e-Government
your personal data is securely stored
on your phone and only controlled by you
Continue with Jolocom
7. D E L I V E R A B L E I I
Municipal demo service
visits Antwerp
Municipal office
@GETJolocom #SelfsovereignIdentity
identity
is verified
receives
ID-card
credential
receives
A-Kaart
credential
A
8. D E L I V E R A B L E I I I
SSI use case demo
uses A-Kaart
credential for
free entrance
to the pool
@GETJolocom #SelfsovereignIdentity
A
enrolls to
the University
of Antwerp with
ID-card credential
11. D E C E N T R A L I Z E D I D E N T I F I E R S
@GETJolocom #SelfsovereignIdentity
DID Method should specify how to register,
resolve, update and revoke a DID
Register Resolve
DID Document is
created on SmartWallet
DID Document is
uploaded to IPFS
IPFS hash and DID is
registered on Ethereum
via the Jolocom
Registry Smart Contract
Jolocom Registry Smart
Contract resolves the DID
and returns an IPFS hash
The IPFS hash is fetched
and the DID Document is
returned
D I D : J O L O : B F 8 0 9 5 F 7 5 E C 1 1 6 3 6 2 E B 3 1 D 5 E 6 8 7 3
6 B E 6 6 8 8 F 8 2 D B 6 1 6 D 1 D D 7 D F 5 E 9 F 9 9 0 4 7 3 4 7 B 2
14. T H E D E M O L A N D S C A P E
Redis
Generic
backend
QR codes
(authentication
and credential
issuance)
User Data
Credential responce
QR code -
e.g. credential
request
Frontend
SmartWallet
15. B A C K E N D H A N D L I N G -
A U T H E N T I C A T I O N & C R E D E N T I A L I S S U A N C E
Custom Middleware:
A-Kaart integration
Custom credential validation (e.g. whitelisting email addresses)
Authentication route Issuance route
Validate token
Match against request
Validate credential
API call
API call
Request handler
Validate token
Match against request
Validate credential
Request handler
Redis
External
API RedisCustom Middleware
Middleware
Middleware