Skip to content

Commit

Permalink
feat: add LTI.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Yurujai committed Jun 18, 2024
1 parent d17c502 commit 4032275
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 92 deletions.
56 changes: 0 additions & 56 deletions Document/Consumer.php

This file was deleted.

27 changes: 0 additions & 27 deletions Resources/data/keys/private.pem

This file was deleted.

9 changes: 0 additions & 9 deletions Resources/data/keys/public.pem

This file was deleted.

25 changes: 25 additions & 0 deletions Resources/doc/LTI.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# PumukitLmsBundle LTI

## Introduction

This bundle provides an LTI (Learning Tools Interoperability) integration for PuMuKIT. It allows to connect PuMuKIT with any LTI compatible platform.

## Configuration

You need to generate private and public key RSA256 and store it on '__PROJECT_DIR__/config/lti/keys/private.pem'

## Registration

To register a new LTI tool, you need to create a new LTI tool in the LMS admin panel. PuMuKIT provides an auto register endpoint to register the LTI tool in the LMS `{naked-domain}/lti/register`.

{naked-domain} is the domain of your PuMuKIT single backoffice defined on naked_backoffice_domain parameter in parameters.yml.

## Usage

Once the LTI tool is registered and active, you can use the LTI tool in the LMS platform adding the External Tool generated where you want to use it.

## Important

This LTI integration is based on the LTI 1.3 and use deep linking to connect the LMS platform with PuMuKIT.

Its necessary LTI Advantage to use this integration.

0 comments on commit 4032275

Please sign in to comment.