JWT keys for self hosted site
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi we are trying to set up our canvas site to provide jwt keys for a LTI 1.3 application. It works well with the example keys in dynamic_settings.example, but how to make our own set of keys?
I have made the keys using rails console (as pointed to in the example https://github.com/instructure/canvas-lms/blob/master/config/dynamic_settings.yml.example#L109) ) but there is no mentions of what to do with the private key. If we omit storing it, Canvas just answers with "Private key is needed" when the jwt are checked.
I have extracted the private one and put in the jwt in the dynamic_settings file using rails console, but there is no hint of where to put the private part.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Found the problem. In the exaple file it says
"key.public_key.to_jwk(kid: Time.now.utc.iso8601).to_json"
it should be
"key.to_jwk(kid: Time.now.utc.iso8601).to_json"
Thanks for pointing me in the right direction!