Могу ли я получить идентификатор пользователя LMS или организации при запуске Desire2Learn LE LTI?

По умолчанию запуск LTI, отправленный из D2L LE, предоставляет свойство user_id для уникальной идентификации пользователя, выполняющего запуск LTI; однако этот идентификатор пользователя нельзя напрямую использовать с LMS или большинством других систем учреждения для ссылки на пользователя: он специфичен для запуска LTI. Могу ли я настроить запуск LTI, чтобы предоставить способ идентификации пользователя, которого я могу напрямую использовать с LMS или с другими службами организации (например, идентификатор пользователя LMS или имя пользователя для входа) ?


person Viktor Haag    schedule 10.06.2013    source источник


Ответы (1)


Вы можете настроить внешнее средство обучения в среде обучения, чтобы предоставлять больше информации при запуске LTI: точные свойства списка, которые внешнее средство обучения может включать в запуск LTI, в первую очередь регулируются параметрами безопасности для LMS как информация для потребителей средств (на странице «Настройки» для экрана управления внешними средствами обучения); предполагая, что LMS настроена на то, чтобы запуски LTI предоставляли широкий спектр свойств, вы можете настроить запуск так, чтобы он включал один или несколько из следующих битов информации:

  • Отправить идентификатор пользователя поставщику инструмента

    Это отправляет свойство LTI user_id при запуске LTI.

  • Отправить имя пользователя поставщику инструмента

    Это отправляет информацию об имени пользователя в свойствах lis_person_name_given, lis_person_name_family и lis_person_name_full.

  • Отправить электронную почту пользователя поставщику инструмента

    Это отправляет информацию об электронной почте пользователя в свойстве lis_person_contact_email_primary.

  • Отправить системное имя пользователя поставщику инструмента

    Это отправляет LMS пользователя UserName (имя, с которым пользователь будет входить в LMS) в качестве свойства ext_d2l_username.

  • Отправить системный идентификатор организации поставщику инструментов

    Это отправляет определенный идентификатор организации для учащегося в свойстве ext_d2l_orgdefinedid. Часто это номер студента или сотрудника учебного заведения для пользователя LMS.

  • Отправить системную роль поставщику инструментов

    Это отправляет идентификатор роли LMS для запускающего пользователя в контексте организационного подразделения с момента запуска в свойстве ext_d2l_role.

Если вам нужно получить значение LMS UserID для пользователя, вы можете попробовать использовать API Valence Learning Framework. Сразу после запуска LTI вызовите API для получить набор пользовательских токенов обратно в запускаемый домен; это должно принести вам пользовательские токены для запускающего пользователя (который в настоящее время должен иметь текущий сеанс входа в LMS). Затем вы можете используйте вызов whomai, чтобы убедиться, что пользователь является тем, кем вы его считаете (путем сравнения с битами информации при запуске LTI), или получить свойство LMS UserID этого пользователя. .

person Viktor Haag    schedule 10.06.2013