-
Bug
-
Resolution: Fixed
-
Critical
-
3.5, 3.7.4, 3.8.1, 3.9, 3.10, 3.11, 4.0, 4.0.1
-
MOODLE_310_STABLE, MOODLE_311_STABLE, MOODLE_35_STABLE, MOODLE_37_STABLE, MOODLE_38_STABLE, MOODLE_39_STABLE, MOODLE_400_STABLE
-
MOODLE_311_STABLE, MOODLE_400_STABLE
-
MDL-61880-oauth2-field-mappings -
When custom oauth2 service (tried with predefined Google service) is setup and then one or more user field mappings for this service is changed from default and then service is modified (scope added or anything else). This user field (and all others) are reset to defaults.
When editing and saving a custom OAuth2 identity issuer's settings, all endpoints are deleted and have to be re-created each time.
The loss of data here is lost configuration settings. Not everyone has good documentation that they can refer to in order to re-create the lost settings.
Once the settings are lost due to this bug, users can no longer log into the site.
The expectation is that these fields and endpoints should be preserved once created unless you are actually editing them.
- blocks
-
MDL-61789 Allow to choose custom profile fields from oAuth2 field mappings
- Closed
- caused a regression
-
MDL-76380 Unable to edit OAuth2 Service if requireconfirmation is disabled
- Closed
-
MDL-77322 Authenticate token requests via HTTP headers cannot be turned off
- Closed
- has a non-specific relationship to
-
MDL-75650 Add OAuth 2.0 Authorization Server Metadata support to issuers and create MoodleNet issuer
- Closed
- is duplicated by
-
MDL-67963 OAuth2 configuration reset each time identity issuer settings are saved
- Closed
- Testing discovered
-
MDL-76030 Can't navigate to "OAuth2 services" from Endpoints or Field mappings pages
- Open