A bit introduction, I'm trying to create a LMS that will launch cmi5 course. But, I've trouble in understanding about cmi5 package and some other terms. Here I would like to ask/clarify several points to make it clear.
I've seen TinCan/xAPI sample course/spec (I saw it here) and cmi5 spec here. I found out that they need different query string to launch the content.
To be precised, in TinCan, for the authentication, we could pass auth query string and the Basic {encoded username:password} as the value (here is the reference). The auth then processed by the TinCanJS package (I'm using Javascript). But, in the cmi5 spec, it said to get the token, we could pass fetch query string and the value is our lms that return one time token only. The fetch url will called with POST method.
But, I couldn't found "where is the fetch value being processed in the cmi5 course?" in the AU? I'm still confused with the terms of AU.
- Who will create it?
- How it looks like?
- is it included in the cmi5 course or do I have (as the creator of LMS) to create the AU?
Thank you in advance.