-
Improvement
-
Resolution: Fixed
-
Critical
-
4.1, 4.2
-
MOODLE_401_STABLE, MOODLE_402_STABLE
-
MOODLE_402_STABLE
-
MDL-75650-master-simple -
-
6
-
Team Hedgehog 4.1 sprint 0.4, Team Hedgehog Sprint 2.1, Team Hedgehog Sprint 2.2, Team Hedgehog 2023 Sprint 1.3
See MDL-75648 for details about the issuer code and a description of the changes I think are needed. Essentially, MoodleNet (subsystem or otherwise) will need a way to create an issuer using metadata discovery that follows the relevant spec.
This may also involve a tidy up of the existing code structure as per comments on MDL-75648.
We should be able to test this is working by doing the following:
1. Publishing an example JSON metadata file on another local Moodle site somewhere
2. Adding the relevant issuer using the other site's base URL. It should be able to read the metadata from the /.well-known/oauth-authorization-server endpoint and create the relevant endpoints against the issuer.
Given the issuer can only be created using dynamic registration, that should be included here too.
- blocks
-
MDL-75319 Add site administration config to control sharing to MoodleNet
-
- Closed
-
-
MDL-77190 Add oauth2service_moodlenet plugin
-
- Closed
-
- has a non-specific relationship to
-
MDL-61789 Allow to choose custom profile fields from oAuth2 field mappings
-
- Closed
-
- has been marked as being related by
-
MDL-61880 Oauth2 field mappings are reset and endpoints lost when identity issuer settings saved
-
- Closed
-
- is blocked by
-
MDL-75648 Determine suitability of existing OAuth2 issuer code
-
- Closed
-
- will help resolve
-
MDL-76831 OAuth2 review and improve
-
- Open
-
-
MDL-71151 Identify/load oAuth2 services dynamically
-
- Open
-