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: ''
+ }
}
}