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