The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
When I add an LTI Developer Key and set the Privacy Level to Public, for some reason it always changes it to Private upon saving. I have to go back and edit the key to change the privacy level to "Public" seemingly every time a key is created. This has occurred over multiple Canvas admins that I have used, is this a known bug or something that needs further research?
Are you creating your key using JSON/URL? If so I found that I was setting the privacy level in the wrong object, this JSON blob is working for me:
{
"title": "LTI Tool",
"description": "Tool description.",
"oidc_initiation_url": "https://localhost:8443/lti/login_initiation/canvas",
"target_link_uri": "https://localhost:8443",
"extensions": [
{
"domain": "localhost",
"platform": "canvas.instructure.com",
"privacy_level": "anonymous",
"settings": {
"placements": [
{
"enabled": true,
"placement": "course_settings_sub_navigation",
"message_type": "LtiDeepLinkingRequest",
"canvas_icon_class": "icon-module"
}
]
}
}
],
"public_jwk": {
"kty": "RSA",
"e": "AQAB",
"use": "sig",
"kid": "lti-jwt-id",
"alg": "RS256",
"n": "s4hSF37gq-ugLKQyB5TZUoRxsL3OAKMrzjMHfV7-sMgb-B8-uq28zgot4WXH5FOhx2xySR--u_5TJCrQ1oFCIkiHlDRnTFSWpPk-iCk6yBNgvn3Z4wEL9dImg4V-cbDOzGW0JOTAaZMTsRRCLJEAT5UozS_yM-ys1mX4gATBkOS4o3Kyn0RpXJwYc4pDI7d9aGvLDerOLNYKH4xkOT1Q0TMAZiS0I81MeLmzAamavix5zPczY00WSyJgNFv9zdJMntRdEcxcbV-BRDc7oljAZu8ucDY9_g0GslXRDF7z7U7FsZX9AEzjZS4jLOxXCuIBTyqyq5gtKWZhLU0XJEQLPw"
}
}Previously I had the privacy_level set at the top level as shown in the example in: Configuring LTI Advantage Tools - Canvas LMS REST API Documentation which behaves as you described.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in