Components

Inji Certify leverages the following components (from existing building blocks/products):

  1. eSignet (v1.4.0): VCI microservice and Authentication microservice

    a. eSignet service:

    • Implements OpenID Connect flows that help the relying party perform quick and easy integrations using pre-existing libraries for user verification.

    • Exposes API for VCI Issuance which internally connects with credential service and sends the Verifiable Credential (VC) issued by the service as a response

    b. OIDC UI:

    • The user interface component of eSignet, Manages user authentication and user consent. Integrates with the REST endpoints provided by esignet-service.

    c. Authenticator Plugin:

    • provides methods to authenticate the end-user with control of the supported authentication factors. There is a default plugin implemented for Sunbird Registry.

  2. Certify(v0.9.0): VCI microservice

    a. VCI:

    • Exposes API for VCI Issuance which internally connects with credential service and sends the Verifiable Credential (VC) issued by the service as a response.

    b. VC Issuance Plugin:

    • Provides support to generate credentials from existing datasouce. There is a default plugin implemented for Sunbird Registry.

  3. Sunbird RC (v2.0.0): Identity microservice, Schema microservice, and Cred microservice.

    a. Identity Service :

    • The central lynchpin to maintain identities across the system. All identities in Sunbird-RC are DID-compliant and are web-resolvable. The other microservices (Credential Schema Service and Credential Service) depend on this for generating any identity.

    • Depends on the vault (healthy), database.

    b. Credential Schema service:

c. Credential service:

d. Vault Service:

  • to be included as a dependency along with the pg.

  • Hashi Corp vault is the Keystore which acts as the vault service.

  • Identity service is dependent on the vault service.

  • Stores key pairs and secrets for the issuers.

Last updated

Copyright © 2021 MOSIP. This work is licensed under a Creative Commons Attribution (CC-BY-4.0) International License unless otherwise noted.