Я только начинаю работать с D2L и сталкиваюсь с проблемами.
На странице «Начало работы» я выполнил первые три шага:
1) Получите пару ключ/идентификатор приложения от D2L — я получил идентификатор приложения и ключ приложения.
2) Создайте тестовую учетную запись в LMS вашего хоста — я создал новую учетную запись пользователя с ролью администратора для тестирования.
3) Выберите клиентскую библиотеку для работы — я использую PHP SDK.
4) Аутентифицируйтесь с помощью вашей LMS. Здесь у меня возникают проблемы.
Когда я использую пример «Начало работы»: http://samples.valence.desire2learn.com/samples/GettingStartedSample/
И введите мой хост, идентификатор приложения и ключ приложения и нажмите кнопку «Аутентифицировать», я получаю сообщение об ошибке «Это приложение не авторизовано в этом экземпляре LMS. Попросите вашего администратора авторизовать это приложение».
Я являюсь администратором своего хоста D2L и не знаю, как авторизовать собственное приложение.
Я пробовал следующее:
- Переход на страницу «Управление расширяемостью», потому что D2L говорит, что это место, где должно находиться мое приложение, но его там нет.
- Включение API (d2l.Security.Api.EnableApi) на странице «КУПОЛ» не помогло.
Что я делаю неправильно?
?target=
был обработан и передан через весь процесс (т. е. он должен быть передан вашему IDP Shib, а IDP Shib должен передать его обратно в точку входа обратного вызова LMS). ). Если это не работает с вашей LMS, откройте инцидент в службе поддержки клиентов D2L и сообщите им, что это проблема с параметром цели аутентификации Valence — они при необходимости перейдут на эскалацию и смогут исправить это для вас. - person Viktor Haag   schedule 03.06.2013