Enabling LTI Tool Deployment via Widget for non Admin Roles
I am developing a custom LTI status widget designed to allow users to add or remove a target module within a Tool Deployment. The goal is to empower Module Leaders to manage this tool directly within their courses.
Currently, the API calls within the widget function correctly when executed by a Super Admin, but they fail when initiated by a Module Leader.
Which specific roles and permissions in Brightspace need to be adjusted to allow the Module Leader to toggle this deployment via the API, without granting them full administrative access to the Tool Deployment area at the Org Unit level?
Answers
-
Hi @Kabir.H.527 ,
Thank you for reaching out to the Brightspace Community!.
Apologies if you have already reviewed this, but you may consider checking the following permissions for the Module Leader role at the Course Offering level:
External Learning Tools > Manage and Delete External Learning Tool Links
This permission allows users to add/remove LTI links in their course content. This is usually enough for most course-level LTI management.External Learning Tools > Create LTI Links From Available Tools
This permission allows users to create new External Learning Tool links only for approved tool providers.Please find further information regarding the External Learning Tools permissions in the documentation below:
If the issue persists, I would kindly recommend opening a new Support Case with all the information so this can be investigated further.
Hope this helps!
Best regards
Miguel B.
-
Thanks, Miguel!
Following up on my previous question, I am considering adding functionality to this same widget to manage the Navigation Bar within a course.
I am aware that there is currently no public Valence API that directly manages Custom Navigation Bars. However, if I were to build this functionality (or if an API becomes available in the future), I have a question regarding permissions:
Which specific permissions would I need to adjust for the 'Module Leader' (or Instructor) role to allow the widget to modify the Nav Bar, while still preventing the user from manually accessing the Navigation & Themes settings menu in the UI?
-
Hi @Kabir.H.527 ,
Thanks for your follow-up.
Unfortunately, the current permissions for the Navbars do not appear granular enough to accomplish this. The following permission allows users to create and edit navbars and the minibar. However, users will still see the Navigation and Themes link from the Course Administration in the UI.
Navbars > Manage Navbars
Please find further information below in the following document articles regarding Homepages and Navbars that may be helpful:
Currently, there is a feature request under consideration submitted in the Product Idea Exchange platform to separate "select" and "manage" Navbar permissions, and it is lodged as follows:
Update Navbar permission to separate "select" and "manage" navbars(D11750)
I kindly recommend that you upvote the PIE item above.
Hope this helps!
Best regards
Miguel B.
