Skip to main content

JupyterHub authenticator implementing LTI v1.1 and LTI v1.3

Project description

LTI JupyterHub Authenticator

Documentation build status GitHub Workflow Status Latest PyPI version

Implements the LTI 1.3 and the LTI v1.1 authenticators for use with JupyterHub.

This converts JupyterHub into an LTI Tool Provider, which can be then easily be used with various Tool Consumers, such as Canvas, Open EdX, Moodle, Blackboard, etc.

So far, ltiauthenticator has been tested with Open edX, Canvas, and Moodle. Documentation contributions are highly welcome!

Note that with these LTI authenticators going directly to the hub URL will no longer allow you to log in. You must visit the hub through an appropriate LTI 1.1 compliant Tool Consumer or LTI 1.3 compliant Platform (such as Canvas, Moodle, Open edX, etc.) to be able to log in.

Note: LTI 1.1 identifies the LMS as the Tool Consumer and LTI 1.3 identifies the LMS as the Platform for all practical purposes these terms are equivalent.

Installation

You can install the authenticator from PyPI:

pip install jupyterhub-ltiauthenticator

Using the LTI Authenticators

For detailed instructions on how to configure the LTI13Authenticator or LTI11Authenticator and integrate it with an LMS, such as Canvas, Open EdX, Moodle, Blackboard, etc., please take a look at the documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterhub_ltiauthenticator-1.6.0.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file jupyterhub_ltiauthenticator-1.6.0.tar.gz.

File metadata

File hashes

Hashes for jupyterhub_ltiauthenticator-1.6.0.tar.gz
Algorithm Hash digest
SHA256 1d4e6b52599f20adb966e853938ceacc77e0257e2fb7aba765c11c203daf497c
MD5 20541796a0f421a4c9abde4eca307512
BLAKE2b-256 b4fbb7301d9a85240f7198db89bd54d35cfb6601c60693a1b871746118e09123

See more details on using hashes here.

File details

Details for the file jupyterhub_ltiauthenticator-1.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterhub_ltiauthenticator-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7cf972e8989678e2473574d0e448c35f7e78729a7e09cbb294e0e5990baba66
MD5 fc6cc212a114b2e62ed45022099981b9
BLAKE2b-256 3c4d01c54501a79735039ab10333f022ab9beb584510073abf0981b2a75d2784

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page