Настройка коннектора LTI для использования разных переменных - PullRequest
0 голосов
/ 03 августа 2020

Я являюсь поставщиком LTI и пытаюсь описать, как настроить Canvas LTI потребитель для подключения к моей службе.

(Перед вами скажите «Спросите в сообществе Canvas» - у меня уже есть тестовая учетная запись по адресу https://canvas.instructure.com/ - именно здесь я тестирую фиктивного потребителя Canvas - однако я не могу войти в их сообщество форум: я возвращаюсь на страницу моей панели)

У меня хорошая рабочая конфигурация под доской и рабочее соединение под холстом.

Что мне нужно сделать сейчас, так это изменить некоторые из параметры, которые мне отправляют:

  • для username, я хочу получить User.username не обфусцированный User.ID (или это Canvas.user.id?) - Это актуально, потому что инструкторы получают см. работу, выполненную Студентами, и username будет им знаком, достаточно идентифицируемым, но, вероятно, не будет явно идентифицирован за пределами организации-потребителя.
  • Мне нужен context_title (я показываю его, поскольку это полезное подтверждение для пользователя.)

Следующий вопрос состоит из двух частей - context_id:

  • В экземпляре Blackboard, к которому я привык, у них есть такие вещи, как MATH111762019-0SS1SEM1 - которые лекторы понимают . Все, что я вижу в canvas.instructure.com, - это числовые c последовательности (например, 1831206) - это нормальный context_id?
  • Кажется, я получаю Context.id (запутанный код) - что менее полезно. Вместо этого я могу установить context.id на настоящий код курса?

Thankee

...