LMS Integration

Looking for end-user support?
This area is for Super Administrators and others interested in the overall management of WordPress sites and networks that we host.

>> Search our end-user support documentation here.

The LMS Integration plugin allows your users to connect their sites with their LMS course(s). Users are able to log in via their LMS course to their CampusPress site provided their username or email address match their LMS credentials.

Activate LMS Integration

To setup the LMS Integration you will first need to either network activate the plugin or activate it only on your main network site (i.e. sites.school.edu). This will enable the LTI integration settings in the Network Admin Dashboard for a super admin to configure.

The difference between these two options are:

  • Option 1: Network activating the LMS Integration plugin activates LTI integration on all sites. Send an email to contact@campuspress.com if you want the plugin network activated as our team needs to assist with this.
  • Option 2: Activating the LMS Integration plugin on your main site such as sites.school.edu will allow the plugin to activated on a site-by-site basis. This allows you to set the LMS Integration plugin to All Users or Super Admin users only in Plugin Management based on your user preference.

Configure Canvas

Once the plugin is activated on your network you need to set up LMS Integration as follows:

1. Go to Settings > LTI Integration in the network admin dashboard.

Go to Settings > LTI Integration

2. Under LTI Provider section, select Canvas as your LTI provider.

Select LTI provider

3. Add your LTI installation root URL, your Canvas LTI Client ID (obtained by adding a developer key in your Canvas Integration settings and use your network URL as the “Redirect URLs”, the Canvas LTI Client secret (automatically generated from your Client ID, select whether you want to match users by email or username (it must match their WordPress user account to be able to log in) and Log into LTI if you want super admin users on your CampusPress networks to help instructors set up the integration on their sites (super admins will be able to use a Course ID to set up the integration) then click Save Changes.

  • Canvas LTI Scopes is optional and is not a requirement for Canvas LTI setup. Scopes allow you to limit the amount of data provided by Canvas. When enabled, you will see a list of scopes that will be needed. The developer key access will be limited to these necessary scopes.
Configure LTI

Once these settings are configured, you can connect your course site to Canvas. If you haven’t created a course site on your CampusPress network you need to do this first.

Connect New Site To Canvas

You connect a new site to Canvas as follows:

1. Go to Plugins > All in the dashboard of the site you want to connect to Canvas.

  • Skip steps 1 and 2 if the plugin has been network activated as the plugin is automatically activated on all sites on your CampusPress network.
Plugins > All

2. Activate the LMS Integration plugin.

3. Go to Settings > LTI Integration in the site admin dashboard.

Go to Settings > LTI Integration

4. Click on Log into LTI.

Super admin view of LTI Integration page if the “Canvas Admin Login” option is enabled.

Super admin LTI settings page

Site admins LTI settings page looks like this.

Site admin LTI settings page

5. Once you are logged in you should see a list of your Canvas courses you have access to. Select the Canvas course you would like to connect to your CampusPress site.

6. Once connected a link to your CampusPress site should appear inside your Canvas course labelled “Course Blog.”

Course blog link

Configure Canvas Integration with Site

Once you’ve connected your Canvas course with your CampusPress site you adjust your settings to meet your needs.

LTI Settings
  • Role Based Login Redirection – used to control if users should be redirected to the Back-End (wp-admin or Dashboard) or Front-end of the CampusPress site upon login.
  • Course User Removal – By default, students who leave a Canvas course aren’t removed from the CampusPress site. You have to manually remove these users unless you enable this option.

Student access

Once the Canvas integration is setup, the students must first go to their Canvas course within Canvas and click the Course Blog link in the menu. This redirect the students to the course site on CampusPress and assigns the students the user role as set in Settings > LTI Integration.

Once this is done, students can go directly to the CampusPress site without going through Canvas to access the course site.