Adlnet / xAPIWrapper - это просто библиотека, которая упрощает связь с LRS и требует от вас определить, как конечная точка и учетные данные для аутентификации будут переданы в библиотеку. Другими словами, это не обязательно предназначено для использования через запуск LMS (это будет работать там, но не имеет специальной обработки для этого). Насколько я знаю (в настоящее время), спецификация xapi-launch практически не применяется.
Другой альтернативой будет использование cmi5, которая является другой спецификацией, которая включает в себя концепции упаковки, импорта и запуска для контента, который обменивается данными через xAPI. В нем используется другой процесс квитирования квитанции учетных данных, который похож на рекомендации по запуску, которые вы связали, и метод xapi-launch. Он использует параметры строки запроса для конечной точки, но доступ к учетным данным LRS осуществляется через отдельный запрос на одноразовое использование. Он лучше принят (хотя пока еще рано), прошел экспертную оценку, находится под эгидой ADL и находится на пути к стандартизации. См. https://xapi.com/cmi5/ для получения дополнительной информации о cmi5. Я не верю, что Articulate еще внедрила cmi5 в свои продукты (в настоящее время), так как они ждут большего указания на желание рынка, вам следует связаться с ними относительно вашего интереса к нему, если вы считаете, что это подходящий вариант.