mboisson
(Maxime Boissonneault)
November 14, 2024, 9:42pm
1
Hi,
I am trying to configure Badging in OpenEdX, using Tutor 18 (Redwood).
I have created a plugin (edx/hieradata-dev/hiera.yaml at main · calculquebec/edx · GitHub ) to set the following:
./.local/share/tutor/env/apps/openedx/config/cms.env.yml: 'ENABLE_OPENBADGES': True
./.local/share/tutor/env/apps/openedx/config/lms.env.yml: 'ENABLE_OPENBADGES': True
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_BASE_URL = 'https://api.ca.badgr.io'
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_ISSUER_SLUG = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_USERNAME = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_PASSWORD = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_TOKENS_CACHE_KEY = 'randomstringasofinbs'
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_ENABLE_NOTIFICATIONS = True
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_BASE_URL = 'https://api.ca.badgr.io'
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_ISSUER_SLUG = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_USERNAME = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_PASSWORD = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_TOKENS_CACHE_KEY = 'randomstringasofinbs'
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_ENABLE_NOTIFICATIONS = True
I have rebuilt the openedx
image, rebooted the whole thing, saved the config, rerun the tutor local do init
, etc…
Nothing will make the “Badges” section appear in the Django admin page.
What am I missing ?
Thanks
jill
(Jillian Vogel)
November 15, 2024, 2:11am
2
Hi @mboisson , I’m afraid Badges were deprecated from the platform in Palm and removed in Redwood, see Open edX Redwood Release - Developer and Operator Release Notes — Latest documentation
The DEPR ticket says:
Credential sharing to external network via Open Badges 3 will be possible via the credential IDA. The initial reference implementation will support interactions with the Digital Credentials Consortium wallet.
But it looks like that feature wasn’t added to credentials until Sumac, when Credly integration was added, see feat: add badges feature by kyrylo-kh · Pull Request #2489 · openedx/credentials · GitHub
I haven’t used this yet, so can’t offer any further advice – but if you do figure it out, could you post your solution here so others facing this issue can benefit from your experience?
mboisson
(Maxime Boissonneault)
November 15, 2024, 2:54am
3
Well, this is annoying. I just spent the day trying to make it work as well as two meetings with Canvas to get information about their Badgr service because it is still documented
https://edx.readthedocs.io/projects/edx-installing-configuring-and-running/en/latest/configuration/enable_badging.html
Why is it still documented if it’s been removed ?
So, this feature was removed from Redwood and there is not yet any replacement available on any production release ? Sumac is not yet available through Tutor from what I can see.
jill
(Jillian Vogel)
November 15, 2024, 3:45am
4
Why is it still documented if it’s been removed ?
So sorry that your time was wasted @mboisson , and thank you for reporting that issue with the documentation .
True, and true.
The Sumac release is being tested and prepared now, and sumac.1
is planned for 9 Dec. The Open edX Release schedule will always have the latest information.
mboisson
(Maxime Boissonneault)
November 15, 2024, 2:07pm
5
Thanks for confirming @jill .
I will see what comes up with Sumac is available.
I saw that the new implementation will rely on the Credentials plugin. It seems that this plugin is for certificates. How does it interact with OEX’s built-in certificate support ?
https://edx.readthedocs.io/projects/edx-installing-configuring-and-running/en/latest/configuration/enable_certificates.html
mboisson
(Maxime Boissonneault)
November 15, 2024, 6:35pm
6
Also, is only Credly going to be supported ? Badgr (Canvas) is free, while Credly is a paid service, which seems very expensive (from what I could gather online, about 5$ per badge).