Skip to main content
Warning: You are using the test version of PyPI. This is a pre-production deployment of Warehouse. Changes made here affect the production instance of TestPyPI (testpypi.python.org).
Help us improve Python packaging - Donate today!

Django app for generating Canvas API user oauth tokens

Project Description

A reusable django app for handling the workflow of generating per-user Canvas API oauth tokens. The app assumes that your django project is using the django_auth_lti middleware.

Install

pip install django-canvas-api-token

Setup

  1. Add "canvas_api_token" to your INSTALLED_APPS settings
  2. Insert the url configuration into your project/app urls.py
url(r'^canvas_api_token/', include('canvas_api_token.urls'))
  1. Add a LTI_APP_DEVELOPER_KEYS entry to your settings that looks like this:
LTI_APP_DEVELOPER_KEYS = {
    '[oauth-consumer-key]': {
        'client_id': '[client_id]',
        'client_secret': '[client_secret]'
    }
}

where …

  • oauth_consumer_key value is the consumer key used when registering your LTI tool in the Canvas account admin
  • client_id is the integer client id value of your Canvas developer key
  • client_secret is the random string ‘secret’ value of your Canvas developer key

License

django-canvas-api-token is licensed under the BSD license

Release History

0.1.0 (2014-12-17)

  • Birth!
Release History

Release History

This version
History Node

0.1.0

Download Files

Download Files

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

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
django_canvas_api_token-0.1.0-py2-none-any.whl (8.0 kB) Copy SHA256 Checksum SHA256 py2 Wheel Dec 18, 2014

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting