As an admin, you can connect the Panorama Platform with your Moodle Learning Management System (LMS) to make Panorama available inside Moodle for processing documents and WYSIWYG pages.
Adding Panorama to Your Moodle LMS
Panorama must be added to Moodle as an external tool. Once added, you can then enable it for your desired courses.
Adding Panorama as an External Tool
- Log in to Moodle as an admin.
- Select Site administration from the sidebar, and then select the Plugins tab from the topbar.
- Under Activity modules, click Manage tools.
-
Click configure a tool manually.
Note: Certain fields for Tool settings will require your Zone URL to be entered. Refer to one of these URLs according to your zone:-
- US Zone: https://panorama-api.yuja.com
- CA Zone: https://panorama-api-cz.yuja.com
- EU Zone: https://panorama-api-ez.yuja.com
- AUS Zone: https://panorama-api-az.yuja.com
-
-
Expand the Tool settings section, and enter the information required:
Important: After saving, please click the Gear icon on the Panorama tool to ensure that your information has been saved.-
- Tool name: Panorama LTI 1.3
- Tool URL: https://<YOUR_ZONE_URL>/lti/lti-app-1.3-entry
- Tool description: Panorama LTI 1.3 App
- LTI version: LTI 1.3
- Public key type: Keyset URL
- Public Keyset: https://<YOUR_ZONE_URL>/lti/lti-app-1.3-jwk
- Initiate login URL: https://<YOUR_ZONE_URL>/lti/lti-app-1.3-oidc-initiation
- Redirection URL(s): https://<YOUR_ZONE_URL>/lti/lti-app-1.3-entry
-
Tool configuration usage for Moodle version 4.5 and later: Show in activity chooser and as a preconfigured tool.
Note: For Moodle versions lower than 4.5, choose your preferred Tool configuration usage. - Default Launch Container: We recommend selecting New Window.
-
- Expand the Privacy section, and select the required options:
- Share launcher's name with tool: Always
- Share launcher's email with tool: Always
- Click Save changes. You will be redirected to the Manage tools page.
- Locate the newly created tool, and click the View Configuration Details icon.
- Copy of the tool configuration details. You will need to enter it in Panorama.
- Log in to your Panorama account, select Configurations > Integration Settings from the sidebar.
- From the Select Integration drop-down menu, select LTI 1.3.
- Enter the required information:
- Client ID: The client ID that was copied in step 9.
- Deployment ID: The deployment ID that was copied in step 9.
- ISS: The Platform ID that was copied in step 9.
- OIDC Endpoint: The Authentication request URL that was copied in step 9.
- JWKS Endpoint: The Public Keyset URL that was copied in step 9.
- Click Save changes.
Adding the Panorama LTI Link to a Moodle Course
- From the sidebar in Moodle, select a course that you would like to add Panorama to.
- Under the Settings icon, click Turn editing on.
- Click Add an activity or resource.
- Select External tool.
- In the Activity name field, enter Panorama, or any identifiable name you wish to use.
- From the Preconfigured tool drop-down menu, select the Panorama LTI 1.3 created earlier.
- Click Save and return to course. The Panorama LTI link will now be available within your chosen course.
Allow Panorama to Open Inside Moodle
Follow the steps below to make sure Panorama opens within Moodle instead of opening in a new tab.
- Log in to Moodle as an admin.
- Select Site administration from the sidebar, and then select the Plugins tab from the topbar.
- Under Filters, click Manage Filters.
- Locate the Panorama for Moodle filter, and select On from the drop-down menu.
Installing the Panorama Visualizer Plugin
Installing the Panorama Visualizer will allow Panorama's accessibility icons to be displayed within your Moodle courses.
- Go to Panorama and hover over the sidebar.
- Select Configurations > Integration Settings.
- Under the Select Integration drop-down menu, select LMS Visualizer.
- Click Download Plugins.
- Locate the downloaded ZIP file on your device, and extract it. You should see three ZIP files that will need to be uploaded to Moodle later in this guide:
-
- filter_panorama.zip
- local_panorama.zip
- local_replacementapipanorama.zip
-
- Log in to Moodle as an admin, select Site administration from the sidebar, and then select the Plugins tab from the topbar.
- Click Install plugins.
- Click Choose a file...
- Select the Upload a file tab from the sidebar, and click Choose File.
- Select the local_panorama.zip file, and click Upload this file.
- Click Install plugin from the ZIP file.
- Click Continue to install the plugin.
- Repeat steps 6-12 to install the filter_panorama.zip file.
- Repeat steps 6-12 to install the local_replacementapipanorama.zip file.
- After installing all three plugins, click Continue.
- Log in to Panorama.
- In the sidebar, select Configurations > Institution Information.
- Locate the Primary Identifier Key and Secondary Identifier Key, and copy both keys.
- In the Select Integration drop-down field, select LTI 1.1.
- In the Consumer Key and LTI Secret fields, copy the text.
- Go back to Moodle.
- In the sidebar, select Site administration, and then select the Plugins tab from the topbar.
- Locate Panorama, and click Panorama for Moodle Settings.
- In the Primary Identify Key and Secondary Identify Key field, enter the text copied in step 18.
- In the LTI Consumer Key field, enter the Consumer Key copied in step 20.
- In the LTI Key field, enter the LTI Secret copied in step 20.
- Click Save changes.
Connecting Your Moodle Account to Panorama
After adding Panorama to your Moodle LMS, you have to connect your Moodle account to Panorama through an API integration to start using Panorama.
Generating an access token in Moodle
Before connecting your institution's Moodle account with Panorama, you have to generate an access token in Moodle, which will be used during the API integration in Panorama later.
- Log in to Moodle as an admin.
- Select Site administration from the sidebar, and then select the Plugins tab from the topbar.
- Under Web Services, select Overview.
- Ensure the Status for Enable web services is set to Yes, and Enable protocols is set to rest.
- Go back to the Site administration > Plugins > Web Services.
- Under Web Services, select External services.
- Under Custom Services, click Add.
- In the Name field, enter Panorama.
- Select the Enabled checkbox.
- Click Show more...
- Select the Can download files and Can upload files checkboxes.
- From the Required capability drop-down menu, search for repository/url:view and add it.
- Click Add service.
- After being redirected to the External Services page, locate Panorama and click Functions.
- Under all the existing functions, click Add functions.
-
In the search bar, add all the required functions:
core_enrol_get_enrolled_users_with_capability
core_enrol_get_enrolled_users
core_course_get_courses
core_files_get_files
mod_page_get_pages_by_courses
mod_assign_get_assignments
- core_course_get_categories
core_course_get_contents
mod_forum_get_forums_by_courses
mod_glossary_get_glossaries_by_courses
mod_data_get_databases_by_courses
mod_folder_get_folders_by_courses
mod_lesson_get_lessons_by_courses
mod_quiz_get_quizzes_by_courses
mod_survey_get_surveys_by_courses
mod_workshop_get_workshops_by_courses
mod_book_get_books_by_courses
mod_label_get_labels_by_courses
mod_forum_get_forum_discussions
mod_wiki_get_wikis_by_courses
mod_resource_get_resources_by_courses
local_replacementapipanorama_update_file
local_replacementapipanorama_update_attachment
local_replacementapipanorama_update_html
- Click Add functions.
- Go back to the Site administration > Plugins > Web Services.
- Click Manage tokens.
- Click Add.
- From the User drop-down menu, select a user with admin permissions.
- From the Service drop-down menu, select the Panorama service created earlier.
- Click Save changes. You will be redirected to the Manage tokens page.
- Copy and jot down the token, as it will be required in the next section of this guide.
Adding Moodle API to Your Panorama Account
After getting the access token in Moodle, you will need to establish a connection between Moodle and Panorama.
- Go to Panorama and hover over the sidebar.
- Select Configurations > Integration Settings.
- Under the Select Integration drop-down menu, select LMS API.
- Click Add Access Key.
- In the Access Token field, paste the access token obtained in the previous section of this guide.
- Click Add Access Key.
- Click Save Changes.
Uninstalling Panorama from Your Moodle Instance
- Log in to Moodle as an admin.
- Select Site administration from the sidebar, and then select the Plugins tab from the topbar.
- Under Plugins, click Plugins overview.
- Locate the filter_panorama plugin, and click Uninstall.
- Click Confirm to uninstall the plugin.
- After being redirected to the Plugins overview page, locate and uninstall the local_panorama and local_replacementapipanorama plugin as well.
- To remove the Panorama external tools located within your courses, select a course that contains the Panorama external tool.
- Click Turn editing on.
- Click Edit next to the Panorama tool.
- Click Delete.
- Click Yes to remove the Panorama external tool from the course. Repeat steps 7-10 for any additional courses that contain the Panorama external tool.