CMI5 - using entitlementKey to restrict use of contents

Dec 21, 2022

In the CMI5 standard it seems there is the possiblity to restrict the play of the articulate content using specific variables in the LMS.LaunchData state called entitlementKey (courseStructure and alternate).

From the specs: "The entitlementKey values may be used by the AU to determine if the launching LMS is entitled to use the AU."

Is there a way we can use this kind of restriction in Articulate?

Let me describe the scenario.
We have Articulate content in one domain, assume:
www.articulate-cmi5-content.com (probably a CDN)
and then 2 LMS in other 2 different domain:
www.lms-1.com and www.lms-2.com

Based on the use entitlementKey variables we would like to restrict the use of the content hosted on www.articulate-cmi5-content.com just if it is launched from www.lms-1.com (Beacuse www.lms-1.com knows which correct values provide on the entitlementKey variables)

How can we achive this in Articulate?
Thanks in advance for any suggestion, kind Regards

Lucio Monterubbiano

Be the first to reply