There are six different identities to play with the examples. In this directory you will find the six keystores used in the examples. Each identity has a different role, as you can see in the table below:
Name | Role |
---|---|
firstIdentity | Service Provider + Issuer |
entity1 | Service Provider + Issuer |
entity2 | Service Provider |
entity3 | Issuer |
subject1 | Subject |
subject2 | Subject |
The concepts that are being used in these examples are:
-
Entity → Company or organization (legal person). An entity can be one or both:
- Sercice Provider → Entity which requests information from a subject, so it creates Presentation Requests and receives Presentations.
- Issuer → It can help anyone to create a new identity. Also this kind of entity can emits certified information about a subject, so it creates Credentials.
-
Subject → Person (natural or legal) who has information certified by an issuer and sends it to a service provider, so it receives credentials and creates presentations. It is the information owner. This information is saved and controlled from a wallet.
-
FirstIdentity → First identity created. It is just used when creating the first entity. The following entities must be created by an issuer entity (in this example, entity1).