Digital Credentials Consortium Integration
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 25
- Forks
- 83
- Avg merge
- 11h 51m
- Merged PRs (30d)
- 1
Description
Digital Credentials Consortium Integration
Abstract
The Digital Credentials Consortium is a network of leading international universities designing an open infrastructure for academic credentials.
Further details are available here.
This issue proposes designing and implementing an integration between the Open edX platform and the DCC sign-and-verify service and the mobile-based wallet application.
Context and Background
The DCC credential specification was created by a consortium that includes a number of edX partners and Open edX users. The specification is aligned with W3C verifiable credentials initiatives. There is a clear connection between open learning and open credentials standards that emphasize learner ownership and control of attainments.
There is an existing, adjacent, implementation of integration with the DCC sign-and-verify service and mobile wallet. However, there is no direct integration with the Open edX platform. The existing integration is written in python and works with the Django framework. Both technologies are core to the Open edX platform architecture.
Prior art:
- Sign and verify service
- Docs for the MIT ODL integration with xPRO
- The source of the OL-Django app
- The mitol-django-digital-credentials library for integrating with DCC
Scope and Approach
The design should consider integrating with Open edX existing credential store in a loosely coupled way. DCC integration should be optional. Enabling it and configuring it should use project standards like feature flags.
Ideally, the integration can leverage the existing library. Ideally the Open edX project developers and ODL can collaborate on enhancing and maintaining the library.
Value and Impact
To be written
Milestones
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the existing credential store and the referenced mitol-django-digital-credentials library at src/mitol/digitalcredentials, along with the xPRO configuration documentation. Determine how an optional, feature-flagged integration with the DCC sign-and-verify service and wallet fits the Open edX platform. Done requires an agreed design and implementation scope; the issue does not name Open edX files or tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- django, python
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100