Skip to content

Console: Credentials

Credentials page

The credentials page shows all issued credentials with format, types, subject, creation date, and revocation status.

Issue credential form

Click Issue credential to open the issuance form.

FormatWhen to use
JWT-VC (jwt_vc_json)Full disclosure — all claims visible to every verifier. Best for credentials where transparency is expected (e.g., organizational membership).
SD-JWT VC (vc+sd-jwt)Selective disclosure — the holder chooses which claims to reveal. Best for privacy-sensitive data (e.g., age verification without revealing date of birth).

The DID that signs the credential. You must have at least one DID created on the DIDs page. The DID’s private key is used to produce the signature.

The holder’s DID. Optional — leave empty to create a bearer credential (anyone who possesses it can present it).

Comma-separated credential types. VerifiableCredential is always included. Add your own domain-specific types like CanadianDigitalID, DriverLicense, or EmploymentCredential.

A JSON object with the credential’s data fields. These become the credentialSubject in the issued credential.

{
"givenName": "Alice",
"familyName": "Martin",
"dateOfBirth": "1990-05-15",
"province": "Ontario"
}

Click Revoke on an active credential. Revocation is:

  • Immediate — the status changes right away
  • Permanent — cannot be undone
  • Verifiable — verifiers checking status will see “revoked”
  • Data-preserving — the credential data is kept for audit purposes

Revocation does not delete the credential or notify the holder. Verifiers must check the status API to detect revocation.

The credential is signed as a JSON Web Token. The payload contains:

  • iss — issuer DID
  • sub — subject DID (if provided)
  • vc — the full Verifiable Credential object with types and claims

All claims are visible to any party that receives the JWT.

Built on the SD-JWT specification. The issuer signs all claims, but each claim is individually disclosable:

  • iss, sub, vct, iat are always visible (plain claims)
  • All custom claims become selectively disclosable
  • The holder creates a presentation revealing only chosen claims

Best for GDPR compliance and minimal disclosure scenarios.

See the Credentials API reference for programmatic usage.