Government app - web application listing credential requests

The Government app is a React application that handles the back office tasks of issuing and rejecting credential requests. It is built to be connected to any Request Credential Service Server (that is API compatible with RIF Identity issuer service), and login happens with a username and password.

Read the running guide to run the whole project or browse the open-source repo to run locally (please use tag holder-v0.1.2)

Specifications

  • User interface: web browser app capable to display the citizen’s information when a credential request arrives, requiring a user-activated confirmation before issuing the credentials.
  • Holder app interaction: the server will receive a credential request and open a private communication endpoint for the holder’s app to query the issuance process status and the credential information.
  • Persistence: the application must store all the information in a local database. It logs when a request arrives and an issuance is performed.

Features

  • Login using HTTP Basic Auth with username and password
  • View list of received credential requests and request content
  • Issue and Deny Verifiable Credentials

Screenshots

Login Screen

Login Screen

Credential List

Credential List

Extend

The issuer app has a lot of potential for future development including:

  • Adding back-office claims to credentials
  • User management
  • Revoking credentials
  • Managing credential templates/types
  • History