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"
}
"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"
}
"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?