"guid" parameter is missing from the LtiDeepLinking request payload in Moodle v3.8

"guid" parameter is missing from the LtiDeepLinking request payload in Moodle v3.8

av Shanushika Iswera -
Antall svar: 1

Moodle v3.8 LtiDeepLinking request payload is missing the LTI parameter called "guid" from "https://purl.imsglobal.org/spec/lti/claim/tool_platform" object. However, under the LTI 1.3 general payload, the parameter is available. 

In LtiDeepLinking request Payload:
"https://purl.imsglobal.org/spec/lti/claim/tool_platform": {
"family_code": "moodle",
"version": "2019111801.09",
"name": "Moodle38PHP72PROD",
"description": "moodle3.8 php7.2 prod"

}

In LTI 1.3 general payload:
"https://purl.imsglobal.org/spec/lti/claim/tool_platform": {
"family_code": "moodle",
"version": "2019111801.09",
"guid": "3plcgmoodleprd.prd-prsn.com",
"name": "Moodle38PHP72PROD",
"description": "moodle3.8 php7.2 prod"

}

Any idea why the parameter is not being passed? Is the "guid" parameter not considered as mandatory?

Gjennomsnittlig vurdering: -
Som svar til Shanushika Iswera

Re: "guid" parameter is missing from the LtiDeepLinking request payload in Moodle v3.8

av Jake Dallimore -
Bilde av Core developers Bilde av Moodle HQ Bilde av Particularly helpful Moodlers Bilde av Peer reviewers Bilde av Plugin developers Bilde av Testers
Hi Shanushika,

You're right in that 'guid' should be included if that claim is included (the claim is optional, however, the property is required if the claim is sent). The examples in Deep Linking 2.0 spec don't include this, which could be part of the reason why this was originally omitted (a guess). In any case, 3.8 is now out of support and this problem has been fixed in 3.9 onwards (see MDL-67612).

Thanks
Jake