Cert Admin: Issue Certificates

In this section you act as a Registrar — the training administrator who issues blockchain-backed certificates to students.

Step 1: Log in to TechPulse Course Manager

  1. Open the TechPulse Course Manager: Open

  2. You will be redirected to Keycloak. Log in with:

    Username

    admin@techpulse.demo

    Password

    admin

  3. After login, you land on the Dashboard showing certificate statistics — total certificates, active count, and revoked count.

The Course Manager requires the org-admin role. If you try logging in as a student (e.g., student01@techpulse.demo), you will see an Access Denied page. This is the RBAC enforcement in action — only admins can issue or revoke certificates.

Step 2: View the Dashboard

Course Manager Dashboard

The dashboard shows:

  • Total Certificates — All certificates issued by this organization

  • Active — Certificates in VALID status

  • Revoked — Certificates that have been revoked

  • Certificates by Status — Bar chart showing the distribution

  • Recent Issuances — The latest certificates with their status

Step 3: Issue a Certificate

Issue Certificate Form
  1. Click Issue Certificate in the left sidebar.

  2. The form auto-generates a unique Certificate ID (e.g., CERT-MMQ8YQ49-AXP2). Click Regenerate for a new one.

  3. Fill in the details:

    Field Example Value

    Student ID

    student01@techpulse.demo

    Student Name

    Alice Chen

    Course

    Select from the dropdown (e.g., Full-Stack Web Dev)

    Issue Date

    Today’s date (auto-filled)

    Expiry Date

    One year from today (auto-filled)

    Grade (optional)

    4.0

    Degree (optional)

    Professional Certificate

  4. Click Issue Certificate.

  5. On success, you see a confirmation. The certificate is now permanently recorded on the Hyperledger Fabric blockchain.

Copy the Certificate ID — you will need it in the next section to verify the certificate as an employer.

Step 4: View Certificate List

Certificate List
  1. Click Certificates in the left sidebar.

  2. You see a table of all certificates issued by TechPulse, with columns for Cert ID, Student, Course, Status, Issue Date, and Actions.

  3. Use the search box to filter by ID, student name, course, or status.

  4. Each certificate has a View link to see full details and a QR code icon for the verification QR.

Step 5: View Certificate Details

  1. Click View on any certificate.

  2. The detail page shows all certificate fields including:

    • Certificate ID, Student ID, Student Name

    • Course, Issue Date, Expiry Date

    • Grade and Degree — these are the private fields

    • Organization, Status (ACTIVE or REVOKED)

As an admin, you see all fields including Grade and Degree. When an employer verifies this same certificate through the public portal, Grade and Degree will be hidden. This is the privacy enforcement in action.

Step 6: Try Another Organization

Repeat the same flow with DataForge to see how each org operates independently:

  1. Open DataForge Course Manager: Open

  2. Log in as admin@dataforge.demo / admin

  3. Issue a certificate for a DataForge student

Each organization:

  • Has its own Keycloak instance and user directory

  • Runs its own peer node on the Fabric network

  • Can only issue certificates under its own organization name

  • Cannot see or modify certificates from other organizations

This is organizational isolation — a core principle of the multi-org blockchain architecture.