2016-11-03 1 views
0

У меня есть простой вопрос, который я не могу решить с помощью ресурсов о moodle и LTI.Вход в приложение через учетные данные Moodle и LTI - Провайдер или потребитель?

Я хочу, чтобы мои пользователи вошли в свое приложение с учетными данными moodle (как это часто делается с помощью «login via facebook») - это мое приложение - потребитель или поставщик?

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

  1. Нет, я не хочу, чтобы запустить приложение изнутри Мудл.
  2. Нет, я также не хочу вставлять содержимое своего приложения в moodle.
  3. Я просто хочу, чтобы пользователи зарегистрированы в MOODLE входа в приложение с их MOODLE имя пользователя и пароль

Все материалы я нашел поставщика LTI предположить противоположное точки 1 и 2.

Однако я также обнаружил, что moodle может быть самим провайдером. Было показано, что оно встроено во внешнее приложение. Но, по моему мнению, потребитель несет ответственность за аутентификацию входа (что противоположно точке 3).

Я что-то упускаю, что так трудно увидеть здесь?

+0

Я не эксперт по LTI, но я понимаю, что он не предназначен для аутентификации удаленных пользователей, это действительно предназначены для «пользователь подписан в сервер A, пожалуйста, сервер B показывает один ресурс - пользователь X ". – davosmith

+0

Да, LTI кажется неправильным методом для моего сценария. Есть ли у меня другой вариант для реализации моего удаленного входа в приложение? – Jankapunkt

+1

Возможно, вы сможете что-то достичь через mnet (хотя это должно быть заменено в какой-то момент). Кроме того, вам, вероятно, понадобится какой-то пользовательский код (возможно, что-то связанное с тем, что он является поставщиком oauth?) – davosmith

ответ

1

Я нашел, что try_oauth repo Atomic Jolt сделает то, что вы хотите. Он также имеет отличный код по видео, который очень хорошо объясняет рабочий процесс.

Вы переходите к приложению, и оно открывает страницу проверки подлинности Canvas и захватывает учетные данные пользователей.

https://github.com/atomicjolt/try_oauth

Надежда, что help.s

+0

Ницца, я возьму взгляните на это! – Jankapunkt

Смежные вопросы