Details
-
Type:
Improvement
-
Status: Waiting for integration review
-
Priority:
Minor
-
Resolution: Unresolved
-
Affects Version/s: 3.11
-
Fix Version/s: None
-
Sprint:Moppies Kanban
Description
While testing OBv2.1 with several backpack providers, such as Badgr or CampusLabs, we realised our current OBv2.1 implementation in Moodle is ignoring the content in manifest file /.well-known/badgeconnect.json.
Tests with IMS Digital credential service worked in the past because they had .well-known/openid-configuration to discover the endpoints (it's not working any more because IMS has changed this testing service too to force to check the expected /.well-known/badgeconnect.json).
Information such as authorization, token or revocation end points should be loaded from /.well-known/badgeconnect.json when using OBv2.1. So a new OBv2.1 service should be added to the OAuth 2 services page (/admin/tool/oauth2/issuers.php).
More information about OBv2.1: https://www.imsglobal.org/spec/ob/v2p1/#api-manifest
Attachments
Issue Links
- blocks
-
MDL-70722 Re-organise OAuth2 services. Move pending services to new classes
-
- Development in progress
-
- has a non-specific relationship to
-
MDL-70264 badges/oauth2callback.php should be removed and replaced by admin/oauth2callback.php
-
- Closed
-
- has been marked as being related by
-
MDL-69732 Manifest file /.well-known/badgeconnect.json is ignored by OBv2.1
-
- Closed
-