A Django application to build LTI Tool Providers
Project description
Django-lti-toolbox, a Django application to build LTI Tool Providers
Overview
django-lti-toolbox
is a django application that makes it easier for you to create LTI Tool Providers web applications.
This is a set of tools that let you manage LTI requests the way you want.
It is based on top of the great OAuthLib library.
Features
- Verify LTI launch requests
- Base views to build your own LTI launch request handlers
- Sample Django authentication backend
- Manage your LTI consumers from django admin
- Demo project to quickly see it in action
Try it with our demo project !
-
Clone this repository (
git clone https://github.com/openfun/django-lti-toolbox.git
) -
cd django-lti-toolbox
-
make bootstrap
to initialize the dev environment -
make run
to start the services -
Go to http://localhost:8090/ and try the demo LTI consumer
-
Watch django logs with
make logs
Contributing
This project is intended to be community-driven, so please, do not hesitate to get in touch if you have any question related to our implementation or design decisions.
We try to raise our code quality standards and expect contributors to follow the recommandations from our handbook.
License
This work is released under the MIT License (see LICENSE).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file django-lti-toolbox-2.0.0.tar.gz
.
File metadata
- Download URL: django-lti-toolbox-2.0.0.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.8.2 requests/2.26.0 setuptools/57.5.0 requests-toolbelt/0.9.1 tqdm/4.66.4 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61031f9845557d611698a20fb3f9e86da152f2243a4195906e5b355820e70d01 |
|
MD5 | 07422b00ed015c595a23d4c672887d19 |
|
BLAKE2b-256 | f4f3fb81318911736786cdad03d27bb8aa3f1db9f7030ed5de62bd79083634ea |
File details
Details for the file django_lti_toolbox-2.0.0-py2.py3-none-any.whl
.
File metadata
- Download URL: django_lti_toolbox-2.0.0-py2.py3-none-any.whl
- Upload date:
- Size: 18.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.8.2 requests/2.26.0 setuptools/57.5.0 requests-toolbelt/0.9.1 tqdm/4.66.4 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5526fd73509738de0f28297427afe85349eb659530d8611899c100670e7f7529 |
|
MD5 | 4f2e7b0bfa9dc01bbca546a9b224967a |
|
BLAKE2b-256 | 70acd78409e1e5eb1fd3d5f50154517387a15d08c8bbae2fe67211de74387265 |