diff --git a/mod/lti/locallib.php b/mod/lti/locallib.php index b14a4cdddb7..3cc6be8ad8b 100644 --- a/mod/lti/locallib.php +++ b/mod/lti/locallib.php @@ -435,7 +435,7 @@ function lti_get_jwt_claim_mapping() { 'claim' => 'url', 'isarray' => false ], - 'custom_context_memberships_url' => [ + 'custom_context_memberships_v2_url' => [ 'suffix' => 'nrps', 'group' => 'namesroleservice', 'claim' => 'context_memberships_url', diff --git a/mod/lti/service/memberships/classes/local/service/memberships.php b/mod/lti/service/memberships/classes/local/service/memberships.php index 695e33f6895..97efc05a5b7 100644 --- a/mod/lti/service/memberships/classes/local/service/memberships.php +++ b/mod/lti/service/memberships/classes/local/service/memberships.php @@ -544,6 +544,7 @@ class memberships extends \mod_lti\local\ltiservice\service_base { if (isset($tool->{$this->get_component_id()})) { if ($tool->{$this->get_component_id()} == parent::SERVICE_ENABLED && $this->is_used_in_context($typeid, $courseid)) { $launchparameters['context_memberships_url'] = '$ToolProxyBinding.memberships.url'; + $launchparameters['context_memberships_v2_url'] = '$ToolProxyBinding.memberships.url'; $launchparameters['context_memberships_versions'] = '1.0,2.0'; } } diff --git a/mod/lti/tests/locallib_test.php b/mod/lti/tests/locallib_test.php index bee19cef673..29b87fd33a9 100644 --- a/mod/lti/tests/locallib_test.php +++ b/mod/lti/tests/locallib_test.php @@ -934,7 +934,7 @@ class mod_lti_locallib_testcase extends advanced_testcase { 'claim' => 'url', 'isarray' => false ], - 'custom_context_memberships_url' => [ + 'custom_context_memberships_v2_url' => [ 'suffix' => 'nrps', 'group' => 'namesroleservice', 'claim' => 'context_memberships_url',