From bb285f9f3cf75056c760bb8a2d1520eba4acfdf2 Mon Sep 17 00:00:00 2001 From: Kevin Falcone Date: Sun, 6 Sep 2015 22:15:45 -0400 Subject: [PATCH] Use the oauth provider utils to suggest a key/secret You can still edit this to meet your needs, but you won't need to manually generate one. --- lms/djangoapps/lti_provider/models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lms/djangoapps/lti_provider/models.py b/lms/djangoapps/lti_provider/models.py index 23905e13c1..11f756fa71 100644 --- a/lms/djangoapps/lti_provider/models.py +++ b/lms/djangoapps/lti_provider/models.py @@ -14,6 +14,8 @@ import logging from xmodule_django.models import CourseKeyField, UsageKeyField +from provider.utils import short_token, long_token + log = logging.getLogger("edx.lti_provider") @@ -24,8 +26,8 @@ class LtiConsumer(models.Model): that must be persisted. """ consumer_name = models.CharField(max_length=255, unique=True) - consumer_key = models.CharField(max_length=32, unique=True, db_index=True) - consumer_secret = models.CharField(max_length=32, unique=True) + consumer_key = models.CharField(max_length=32, unique=True, db_index=True, default=short_token) + consumer_secret = models.CharField(max_length=32, unique=True, default=long_token) instance_guid = models.CharField(max_length=255, blank=True, null=True, unique=True) @staticmethod