diff --git a/dist/Provider/Provider.js b/dist/Provider/Provider.js index 8b619a93..a3e10a86 100644 --- a/dist/Provider/Provider.js +++ b/dist/Provider/Provider.js @@ -84,7 +84,9 @@ class Provider { message: 'Missing parameter: "openid_configuration".' } }); - const message = await this.DynamicRegistration.register(req.query.openid_configuration, req.query.registration_token); + const { + message + } = await this.DynamicRegistration.register(req.query.openid_configuration, req.query.registration_token); res.setHeader('Content-type', 'text/html'); res.send(message); } catch (err) { @@ -341,6 +343,7 @@ class Provider { version: valid['https://purl.imsglobal.org/spec/lti/claim/version'], deepLinkingSettings: valid['https://purl.imsglobal.org/spec/lti-dl/claim/deep_linking_settings'], lis: valid['https://purl.imsglobal.org/spec/lti/claim/lis'], + valid, ...additionalContextProperties }; diff --git a/dist/Provider/Services/DynamicRegistration.js b/dist/Provider/Services/DynamicRegistration.js index e3c17061..210e65ac 100644 --- a/dist/Provider/Services/DynamicRegistration.js +++ b/dist/Provider/Services/DynamicRegistration.js @@ -135,7 +135,11 @@ class DynamicRegistration { }); // Returing message indicating the end of registration flow - return ''; + return { + configuration, + platform: registered, + message: '' + }; } } function _buildUrl(url, path) { diff --git a/package-lock.json b/package-lock.json index 902500f9..c1169a1c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "ltijs", - "version": "5.9.9", + "name": "@theforage/ltijs", + "version": "5.9.17", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "ltijs", - "version": "5.9.9", + "name": "@theforage/ltijs", + "version": "5.9.17", "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.27.1", diff --git a/package.json b/package.json index 82858576..279de8e7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,10 @@ { - "name": "ltijs", - "version": "5.9.9", + "name": "@theforage/ltijs", + "version": "5.9.17", + "publishConfig": { + "access": "restricted", + "@theforage:registry": "https://npm.pkg.github.com" + }, "description": "Easily turn your web application into a LTI 1.3 Learning Tool.", "main": "index.js", "engineStrict": true, diff --git a/src/Provider/Provider.js b/src/Provider/Provider.js index 5045eff4..f44d6b7b 100644 --- a/src/Provider/Provider.js +++ b/src/Provider/Provider.js @@ -61,7 +61,7 @@ class Provider { #dynamicRegistrationCallback = async (req, res, next) => { try { if (!req.query.openid_configuration) return res.status(400).send({ status: 400, error: 'Bad Request', details: { message: 'Missing parameter: "openid_configuration".' } }) - const message = await this.DynamicRegistration.register(req.query.openid_configuration, req.query.registration_token) + const { message } = await this.DynamicRegistration.register(req.query.openid_configuration, req.query.registration_token) res.setHeader('Content-type', 'text/html') res.send(message) } catch (err) { @@ -303,6 +303,7 @@ class Provider { version: valid['https://purl.imsglobal.org/spec/lti/claim/version'], deepLinkingSettings: valid['https://purl.imsglobal.org/spec/lti-dl/claim/deep_linking_settings'], lis: valid['https://purl.imsglobal.org/spec/lti/claim/lis'], + valid, ...additionalContextProperties } diff --git a/src/Provider/Services/DynamicRegistration.js b/src/Provider/Services/DynamicRegistration.js index 941e997f..28d2f799 100644 --- a/src/Provider/Services/DynamicRegistration.js +++ b/src/Provider/Services/DynamicRegistration.js @@ -148,7 +148,11 @@ class DynamicRegistration { await this.#Database.Insert(false, 'platformStatus', { id: await registered.platformId(), active: this.#autoActivate }) // Returing message indicating the end of registration flow - return '' + return { + configuration, + platform: registered, + message: '' + } } }