Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BD-11 - Credentials infrastructure + syncing #1734

Open
gabrieldamours opened this issue Apr 8, 2022 · 4 comments
Open

BD-11 - Credentials infrastructure + syncing #1734

gabrieldamours opened this issue Apr 8, 2022 · 4 comments
Assignees
Labels
epic Large unit of work, consisting of multiple tasks

Comments

@gabrieldamours
Copy link

Abstract

The Open edX credentials service is currently used only for program credentials.

In 2020, OpenCraft conducted a technical discovery that provides high-level proposals for extending the credentials application. This proposal contains the results of the discovery.

Context & Background

Marco Morales:

This has been stuck behind me writing detailed product requirements for a long time, though the project is based on work done before. Also, our addition of program records 2 years ago (edx/credentials) can be seen here. A preview of a learner "My Achievements" view is shown in this Invisionapp as well, but that was never built.

Scope & Approach

See discovery document (2020)

Marco's requirements:

Building on the ideas in the "work done before" document before here are a few milestones to consider / size:

  • Migrating course credentials on edx out of the edx-platform django app and to the credentials service. Marking the edx-platform app deprecated then after we have moved to the credentials service
  • Making the course certificate override system that works in edx-platform also exist / work in the new credentials system. Migrate existing overrides to the new credential system.
  • Explore having native support for the Badge.20 spec or W2C verified credential specification in the credential service, enabling easier transfer of credentials to external networks in the future. This might result in some renaming / additions to the current service and how we store credentials.
  • Support the idea that a given credentials could have multiple representations (badge, record, certificate, or others not yet defined). This is echoed in the "My achievements view which shows course + program records + certificates on one view.
  • Define a platform boundary for "Certificate Networks" that are enabled as tools to transfer credentials externally. Examples of this might be a learner being able to "add their credential to credly or degreed." Also enable a credential network to be synced automatically, without learner intervention. Example here is that enterprise learners or learners who complete enterprise enrollments with appropriate data consent might automatically have those course / program credentials sync to Credly automatically. Other credential network examples include decentralized blockchain backed credential systems like BlockCerts.
  • Platform upgrades, documentation + OEP support for the credentials service. Updates to support it being easier to deploy TBD based on Open edX MFE deployment effort.
  • There may be other items from the "B" section of the "work done before" document that would be worth incorporating as a milestone in this bid /quote.

Value & Impact

TBD

Milestones and/or Epics

Deliverables/milestones:

  1. Migrate course certificates backend into credentials
  2. Migrate course certificates frontends to MFEs
  3. Explore Open Badges 2.0

Named Release

Nutmeg or Olive

Timeline

TBD - Q3/Q4 2022

Proposed By

OpenCraft

Additional Info

The initial discovery was prepared by Jill Vogel ([email protected]) -- feel free to reach out to her with any questions.

@github-actions
Copy link

github-actions bot commented Apr 8, 2022

Thanks for your submission, @openedx/open-edx-project-managers will review shortly.

@gabrieldamours gabrieldamours changed the title BD-11Put Initiative Name Here BD-11 - Credentials infrastructure + syncing Apr 8, 2022
@hurtstotouchfire
Copy link
Member

@gabew1984 @cdeery We should get this discovery work folded into our Credentials documentation.

@hurtstotouchfire
Copy link
Member

@e0d I can't seem to edit this but tCRIL should probably assign this to me.

@e0d
Copy link

e0d commented Jul 25, 2022

@hurtstotouchfire done. Do you object to me editing the description to remove the OpenBadges work as that's covered elsewhere?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Large unit of work, consisting of multiple tasks
Projects
Status: Done
Status: Backlog - Is resourced
Development

No branches or pull requests

3 participants