DID and verifiable credential platform for organisations
This project connects user authentication, decentralised identity provisioning and verifiable credential issuance across credential-holder and issuer workflows. Organisations can issue cryptographically verifiable credentials, while users can receive, manage and access them through a web portal or supported mobile wallet pass.
Credential-holder portal
01Users can sign in through an organisation’s Single Sign-On system or use a personal account.
Issued credentials can be received, reviewed and claimed through the user portal.
Supported credentials can be added as passes to Apple Wallet or Google Wallet for convenient mobile access.
The wallet pass provides an accessible representation of the credential while verification remains connected to the issuing organisation and its cryptographic proof.
Issuer administration
02Administrators can onboard users, manage account permissions and provision decentralised identities for employees, students or other authorised holders.
Issuers can create and issue cryptographically signed Verifiable Credentials against approved user records.
Credential workflows connect the issuer, credential holder and verification process without requiring the holder to rely on a paper document or manually maintained record.
Administrative controls define who may issue credentials and which users are authorised to receive them.
Credential integrity and lifecycle
03Cryptographic signatures allow recipients and authorised third parties to verify the issuer and detect whether credential data has been changed.
Where blockchain anchoring is required, only the necessary proof, hash or status reference should be recorded on-chain; personal information and complete credential data should remain off-chain.
An issued credential should not be silently edited. Corrections are handled through a defined revocation and reissuance process.
The implementation must define the DID method, credential schema, signing-key controls, credential status process and wallet-pass format.
