This article is a step-by-step guide for LMS admins to add CN ePortfolio to Canvas courses.
Overview
LTI v1.3 requires that the integration between the LMS and external tools like CourseNetworking(CN) is based on a trust created through OAuth 2.0. This integration process includes the following steps:
Step 1: In the LMS, configure this LTI1.3 tool from the admin page.
Step 2: In the LMS, enable this LTI1.3 tool as an external tool at the root or course level. Then, reach out to your CN account manager or contact person to complete the configuration.
Step 1: Configure LTI 1.3 for Canvas
Note: The following are abbreviated instructions. Instructions complete with screenshots can be found here in the Canvas documentation.
- log in to Canvas as an administrator.
- Navigate to Admin → Developer Keys.
- Click + Developer Key → + LTI Key.
Key Settings
- Use the following for the required fields:
Key Name: A string that describes the external tool, e.g., “CN ePortfolio LTI1.3”.
Redirect URIs: https://www.thecn.com/program/lti1p3/tool_launch/portfolio_course
- Configure:
Method: Manual Entry
Title: Any string. Preferably the same as “Key Name”.
Target Link URI: https://www.thecn.com/program/lti1p3/tool_launch/portfolio_course
OpenID Connect Initiation URL: https://www.thecn.com/program/lti1p3/tool_oidc_init/portfolio_course
JWK Method: Public JWK URL, https://www.thecn.com/program/lti1p3/tool_jwks
- LTI Advantage Services: this section determines what LTI services are available to CN ePortfolio. Please enable the settings as shown.
- Additional Settings: Cut/paste the following field mapping into Additional Settings → Custom Fields. This mapping matches Canvas fields to the LTI v1.3 properties.
email=$Person.email.primary
user_id=$User.id
course_id=$Canvas.course.id
last_name=$Person.name.family
first_name=$Person.name.given
section_ids=$Canvas.course.sectionIds
sectionSISSourceIDs=$Canvas.course.sectionSisSourceIds
- Set Privacy Level to Public.
- Placements: Placements are a Canvas feature that determines where an LTI link appears in the Canvas interface. Enter the following list:
- Link Selection
- Course Navigation
- Link Selection: After entering the placements that appear in the form Link Selection, select LtiDeepLinkingRequest.
- Click Save.
- Note the Client ID that was created. You will need it in the next section.
------
Step 2: Enable CN ePortfolio LTI1.3
Option 1: Enable CN ePortfolio LTI1.3 as an External Tool at the Root Level (Recommended)
Note: You can follow the steps below to add this LTI1.3 tool at the root/account level of your Canvas. This enables a one-time setup so you won't need to reinstall the app with each new course/semester.
- log in to Canvas as an admin.
- Admin → Settings → Apps.
- Click + Apps.
- For Configuration Type, select By Client ID.
- Cut/paste the Client ID that you created in the previous section.
- Click Submit.
- If the App is found, click Install when prompted.
Contact CN
Establishing trust between the LMS and CN ePortfolio requires configuration on the CN side as well. After you have completed the steps above, please reach out to your CN account manager or contact person with the following information:
- Client ID. You can locate the Client ID from Admin -> Developer Keys -> Find CN ePortfolio key created -> Find Client ID
- Deployment ID. You can locate the Deployment ID from Admin -> Settings -> Apps -> Click the setting gear icon and find Deployment ID
3. Canvas platform information.
If you are hosted by Canvas using the Canvas default domain, here is the default Canvas platform information:
If your institution is self-deployed or has a customized domain, please provide us with the following information in the highlighted area:
Option 2: Enable CN ePortfolio LTI1.3 as an External Tool at the Course Level
Note: You can follow the steps below to add this LTI1.3 tool at the course level. The steps below are for those who prefer to manually install CN ePortfolio each time to a new course. If you install CN ePortfolio to multiple courses, you will need to provide the different deployment IDs for all courses.
- log in to Canvas as an admin.
- Choose a course→ Settings → Apps.
- Click + Apps.
- For Configuration Type, select By Client ID.
- Cut/paste the Client ID that you created in the previous section.
- Click Submit.
- If the App is found, click Install when prompted.
Contact CN
Establishing trust between the LMS and CN ePortfolio requires configuration on the CN side as well. After you have completed the steps above, please reach out to your CN account manager or contact person with the following information:
- Client ID. You can locate the Client ID from Admin -> Developer Keys -> Find CN ePortfolio key created -> Find Client ID
- Deployment ID. You can locate the Deployment ID by going to the course you installed the app -> Settings -> Apps -> Click the setting gear icon and find Deployment ID
3. Canvas platform information.
If you are hosted by Canvas using the Canvas default domain, here is the default Canvas platform information:
If your institution is self-deployed or has a customized domain, please provide us with the following information in the highlighted area:
Testing and Accessing this LTI1.3 tool
Visit a course page, this tool should appear in the left navigation menu.
If you don't see it, make sure the navigation for the CN ePortfolio LTI1.3 tool is not hidden. See Canvas.
Clicking this tab will open the corresponding CN course. After logging in, users can access their ePortfolio course interface.
Comments
0 comments
Please sign in to leave a comment.