Extensibility#

Both data models and storages may be implemented as installable pluggable applications for the Credentials IDA.

Storages#

Storage backend classes describe a destination for issued verifiable credentials. Storages represent wallet integrations (mobile or web applications).

See available options on the Storages page.

Note

For a storage plugin example, see the openedx-wallet dummy internal storage (by Raccoon Gang).

Data Models#

Data model classes are DRF serializers that compose verifiable credentials according to different specifications.

Credentials data models#

There are 3 specifications included by default:

Additional specifications may be implemented as separate plugins.

Credentials status information#

Status List v2021 is a special kind of verifiable credential. It serves as a verification mechanism for issued verifiable credentials (meaning, it does not carry achievement information itself but acts as a registry of statuses for all created achievement-related verifiable credentials). Status information allows instant checks to determine whether a presented verifiable credential is still valid. The credential issuer can invalidate a verifiable credential by updating its indexed record in the status list.

See full specification in the Verifiable Credential Status List v2021 community report.