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.5.0.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for jupyterhub_ltiauthenticator-1.5.0.tar.gz
Algorithm Hash digest
SHA256 77b8af7ab11cc4777a466ce66b71539fc6a6e1fa5013d3e72b1f22fccfa39e28
MD5 d40dfe3b1d1dc8808bb1007292918830
BLAKE2b-256 7715d320a9b4407e97769f2bacddc21d23ca0678adad52796ff937774d4e4f1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jupyterhub_ltiauthenticator-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e150006da78888ad009a42951c551f3f2253682e38ba7e8fe2ba900db732b643
MD5 f147b38d6e7e86e79250a05d8f334a25
BLAKE2b-256 45c8938cee581df1d9f9588e4f1e04f30ef0c2502638f5a980d690e00148e933

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