Интеграция LTI с веб-сайтами Laravel как LMS
Есть два сайта образовательных курсов. У меня есть тот, который построен на Laravel. Я хочу получить доступ к курсам другого веб-сайта на моем веб-сайте.
По сути, я хочу интегрировать LTI на свой сайт.
Я проверил этот последний пакет
Я сделал инструмент и платформу здесь https://lti-ri.imsglobal.org/ ,
Создал этот класс AppDatabase.php на моем веб-сайте laravel, чтобы установить URL-адрес авторизации, идентификатор клиента и т. Д.
namespace App\LTI;
use IMSGlobal\LTI\Database;
use IMSGlobal\LTI\LTI_Registration;
class AppDatabase implements Database {
public function find_registration_by_issuer($iss) {
return LTI_Registration::new()
->set_auth_login_url('https://lti-ri.imsglobal.org/platforms/2820/authorizations/new')
->set_auth_token_url('https://lti-ri.imsglobal.org/platforms/2820/access_tokens')
->set_client_id('12345')
->set_key_set_url('https://lti-ri.imsglobal.org/platforms/2820/platform_keys/2601.json')
->set_kid('jLLLqXRObQ2JX2Q9RC0h6F8hn0OrSnAK_lc5UMYztHQ')
->set_issuer('example.com')
->set_tool_private_key(file_get_contents(__DIR__ .'/'. 'private.key'));
}
public function find_deployment($iss, $deployment_id) {
return LTI\LTI_Deployment::new()
->set_deployment_id($deployment_id);
}
}
Я пробовал следовать инструкциям из IMSGlobal LTI версии 1.3.https://github.com/IMSGlobal/lti-1-3-php-library , но не смог получить никакого вывода. Я пробую их на своем локальном хосте.
Мне нужен кто-то, кто направит меня, потому что я совершенно потерялся здесь.