academic-innovation / django-lti

LTI Advantage support for Django projects.
https://academic-innovation.github.io/django-lti/
MIT License
15 stars 7 forks source link

Provide an interface for handling new deployments #26

Closed michaelwheeler closed 1 year ago

michaelwheeler commented 2 years ago

This library should allow applications to specify custom behavior for handling and activating new deployments.

cmurtaugh commented 1 year ago

It would be nice to have the option to automatically register new deployment IDs. In many cases we want to be able to install the tool in multiple courses or sub-accounts without having to coordinate each install with the tool provider.

michaelwheeler commented 1 year ago

Yep, @cmurtaugh, I think that is a pretty common use case that isn't well supported by this library right now. Are you using (or considering using) django-lti? I appreciate the additional perspective.

cmurtaugh commented 1 year ago

@michaelwheeler yeah - we're about to start converting a number of our homegrown LTI 1.1 tools to 1.3 and are strongly considering using django-lti. I'd started to think about our own wrapper around pylti1p3 but yours is more mature. Would love to talk about future directions at some point! My priorities are:

cmurtaugh commented 1 year ago

BTW - I experimented with automatically creating deployments on demand here: https://github.com/academic-innovation/django-lti/commit/7f66e15e2f9729f5e861b996cec8f24f50cafba0

Very rough, but works. Would need to be configurable/customizable.

michaelwheeler commented 1 year ago

@cmurtaugh Working on an implementation for this at #60 if you are interested.

michaelwheeler commented 1 year ago

Closed by #60.