Dashboard
The Integration Services also includes a dashboard to view and manage all your identities, credentials and streams. The dashboard supports nearly every feature currently supported by the Audit Trail Gateway and SSI Bridge APIs. You can run the dashboard directly with the npm run dev
script in the ./dashboard
directory. The dashboard gets automatically deployed if you chosen to install the Integration Services by docker-compose or Kubernetes. The dashboard can be found in the Integration Services repository.
Login and Registration
This is the first page visible after opening the dashboard. An already created decentralized identity can be used to login. If no identity was created yet a new one can be registered by clicking on the register a new DID link.
A new DID can be registered on this page. Depending on the identity template you select in the first dropdown different form fields will be shown. A username, first name and last name are mandatory for creating a new DID with the Person template.
Identity Management
Identities can be managed in the Identities tab. Here you can search for identities by name or ID. New identities can be created. The most important information is directly visible in the table. Detailed information about each identity can be viewed by clicking on the table entries.
This is the detail page of the root identity. The identity claim and all credential attached to the identity can be viewed. Here you can also create, revoke and download verifiable credentials if you have sufficient permissions.
Stream Management
This tab is for managing streams, you can search for streams by the address, topic or source. Additionally you can create new streams. The table shows if you are the author or a subscriber of the listed stream. A detailed view of a stream can be opened by clicking on the table entries.
The detailed view of a stream shows meta information, authorized subscribers and pending subscribers. Pending subscribers can be authorized with just the click of a button. Furthermore, while you are on the detail page, it is polling for new data on the stream in a predefined interval. If you are the author of a stream or have write permissions you can add new messages to the stream here.
Channel History
In the channel history tab you can fetch the whole history of a stream directly from the Tangle. For encrypted streams a preshared key is needed. For reading public streams you don't have to be subscribed.
Verify Credential
In this tab you can upload verifiable credentials in a .json format to verify them. The verification result will be shown to you.