Just going to list issues bellow (sorry couldn't make inline arbitrary inline comments on a branch in github like I thought). I'll ping @ionparticle when I'm done.
[x] services aren't added yet but you could still probably build out fake claims for them if they are passed in the launch
[x] launch_presentation might be something that you still want to pass through (pass document_target, height, and width. proxy or exclude return_url. exclude locale)
Just going to list issues bellow (sorry couldn't make inline arbitrary inline comments on a branch in github like I thought). I'll ping @ionparticle when I'm done.
deployment_id
andlogin_hint
in separate columns instead of mixing it in with the launch params. https://github.com/ubc/lti-shim/blob/15a6de90c80ef65df85166f3047746254449dcd0/lti/Specs/Launch/ToolLaunch.php#L132fake_email
should probably be unique in db (and retry saving with a different one if unique constraint fails for it).document_target
,height
, andwidth
. proxy or excludereturn_url
. excludelocale
)apt-get install
near the end of the Dockerfile (usually its good to have it before you copy files so rebuilding is faster+can be less steps). Can it only happen after the composer files are included? https://github.com/ubc/lti-shim/blob/5dd0cb27cf11f95817e0a57df6762fac3452571a/Dockerfile#L21