Advanced Configuration Guide - Active Learning Platform Online Help

Advanced Configuration
Administration Guide
Active Learning Platform
Version 4.6
June 2015
Table of Contents
Configuring Authentication ........................................................................................................ 1
PingOne ..................................................................................................................................... 1
LMS .............................................................................................................................................. 1
Configuring PingOne Authentication ........................................................................................ 2
Before You Begin....................................................................................................................... 2
Workflow..................................................................................................................................... 2
Creating PingOne account credentials ................................................................................ 2
Configure authentication method in PingOne .................................................................... 3
Configuring SAML authentication....................................................................................... 3
Configuring active directory (AD) authentication ........................................................... 4
Enabling PingOne authentication in the Active Learning Platform .................................. 5
Configuring Closed Captioning ................................................................................................. 7
Obtain Cielo24 credentials ..................................................................................................... 7
Configure closed captioning in the Active Learning Platform .......................................... 7
Apply captioning to a capture .............................................................................................. 8
Device Communication in an Active Learning Platform Environment............................... 10
External Device Communication and Firewall Port Requirements .................................. 10
Internal Network Device Communication Ports and Methods ........................................ 11
Port Configuration for Live Streaming ...................................................................................... 12
What do I need to do? .......................................................................................................... 12
Important Details..................................................................................................................... 12
Why? ......................................................................................................................................... 13
Configuring ALP with your LMS ................................................................................................... 1
LMS to ALP User Role Mappings.................................................................................................. 2
BlackBoard to ALP role mapping ........................................................................................... 2
Canvas to ALP role mapping .................................................................................................. 3
Moodle to ALP role mapping .................................................................................................. 3
Sakai to ALP role mapping ...................................................................................................... 4
Configuring Blackboard LTI for the Active Learning Platform ................................................ 5
Prerequisites for the following procedures ............................................................................ 5
Add the Active Learning Platform as an external LTI tool in Blackboard ......................... 5
Creating the Active Learning Platform LTI tool link .............................................................. 6
Adding the Active Learning Platform tool link to courses and linking sections ............... 6
i
Table of Contents
Configuring Canvas LTI for the Active Learning Platform ....................................................... 8
Linking Canvas to an Active Learning Platform section ..................................................... 9
Configuring Desire2Learn LTI for the Active Learning Platform ............................................ 11
Prerequisites for the following procedures .......................................................................... 11
Add the Active Learning Platform as an external LTI tool in D2L ..................................... 11
Create a link to the Active Learning Platform LTI tool for courses and link sections ..... 12
Configuring Moodle LTI for the Active Learning Platform ..................................................... 14
Prerequisites for the following procedures .......................................................................... 14
Add the Active Learning Platform as an external LTI tool in Moodle .............................. 14
Adding the LTI activity link to a course ................................................................................ 16
Linking Moodle courses to ALP sections and content. ...................................................... 18
Configuring Sakai LTI for the Active Learning Platform ......................................................... 20
Prerequisites for the following procedures .......................................................................... 20
Configure the Active Learning Platform as an external LTI tool in Sakai ........................ 20
ii
Configuring Authentication
User authentication can be very basic, having users enter their credentials on the main
Active Learning Platform login screen.
Alternately, you can configure single sign-on through PingOne or have users access
Active Learning Platform content through your configured LMS.
PingOne
PingOne is a cloud-based identity management system used by the Active Learning
Platform for its external authentication solution. Echo360’s partnership with PingOne
allows customers to integrate Active Directory, Shibboleth, and other types of
authentication solutions into PingOne identity management platform, offloading the
need to have native support for these authentication solutions built into the Active
Learning Platform itself.
For information on configuring PingOne with the Active Learning Platform, see
Configuring PingOne Authentication.
LMS
If you are using a Learning Management System (LMS), Active Learning Platform allows
you to configure integration with the LMS for course integration and assessment
purposes.
Because the LMS and Active Learning Platform establish authenticated communication
between them, students who log into the LMS automatically receive the appropriate
Active Learning Platform content through the LMS interface, without having to log in
again.
For information on configuring integration between Active Learning Platform and your
LMS, see Configuring the Active Learning Platform with an LMS.
1
Advanced Configuration Guide for Admins
Configuring PingOne Authentication
PingOne is a cloud-based identity management system that provides secure
authentication and integrated single sign-on for the Active Learning Platform.
Before You Begin
The PingOne integration offers the following single sign-on methods for customers:

Active Directory (requires IIS and AD Connect software from PingOne)

SAML Identity Providers

GoogleApps
Echo360 recommends that you select which option to implement in advance of
performing the procedures on this page. To use Active Directory, understand that it
requires software installation as noted above, and that the system must reside outside
the firewall.
Workflow
The process for configuring and using PingOne authentication is:
1. Register for a PingOne one account.
2. Register the Active Learning Platform configuration with PingOne.
3. Select the desired authentication method.
4. Configure the authentication method in PingOne, and exchange the required
metadata with the authentication source.
5. Create or import the desired user accounts into the Active Learning Platform.
When a user logs in through the Active Learning Platform, the authentication request is
sent through PingOne to the selected authentication system, then back to the Active
Learning Platform for access.
Creating PingOne account credentials
You must register in PingOne first and create your account credentials, then enable
PingOne in the Active Learning Platform.
To register PingOne
1. Go to https://admin.pingone.com/web-portal/register.
2. Under Account Type, select PingOne for Enterprise.
3. Under Profile setup, complete all details.
2
Advanced Configuration Guide for Admins
NOTE: Your email address will become your username.
4. In the Registration key field, enter PingForEcho360_FP.
5. Enter and confirm your account password.
6. Click Register.
After registering, you receive a confirmation email at the address entered on the form.
Click the link in the email to complete the account registration process.
Configure authentication method in PingOne
PingOne needs to know which authentication method you want to use, and then you
must configure that authentication method through PingOne.
NOTE: The procedures below are provided as guidelines to the PingOne authentication
setup process. Refer to the PingOne documentation for additional details, or contact
PingOne support if you need further assistance.
Configuring SAML authentication
Configuring SAML authentication involves sharing identity key and certification
information between PingOne and a SAML identity provider (IdP), allowing the two to
communicate securely and provide appropriate user authentication.
To configure SAML authentication
1. Log in to PingOne.
2. Select the Setup tab.
3. Select appropriate SAML identity bridge.
4. Click View/Edit.
5. Select to Download the PingOne metadata to exchange with your identity
provider (IdP). This tells PingOne to generate all of the necessary field
parameters, then generates a downloadable file for you to upload into the IdP.
6. Once you have uploaded the PingOne metadata and configured the IdP, you
must enter the provider's configuration information back into PingOne. You have
the following choices:
Upload a metadata file obtained from your identity provider into PingOne.
This populates the PingOne configuration with the proper information from
the provider.
 Manually enter the appropriate field information. You may have received
this data from the identity provider, or you may need to re-type the data
into the corresponding fields for the identity provider.
7. When finished, click Save Configuration.

3
Advanced Configuration Guide for Admins
Configuring active directory (AD) authentication
Using Active Directory authentication with PingOne requires that you have IIS installed
and configured and AD Connect installed and configured.
PingOne provides a download of the AD Connect installer to user if needed. AD
Connect requirements include:








One of the following platforms:
o Microsoft Windows Server® 2012 with IIS 8.0 (32-bit/64-bit)
o Microsoft Windows Server 2008 R2 with IIS 7.5 (32-bit/64-bit)
o Microsoft Windows Server 2008 with IIS 7.0 (32-bit/64-bit)
Administrator privileges on the Windows Server IIS host.
The Windows Server IIS host must reside in an Active Directory domain, but for
security reasons, must not be a domain controller (DC).
Port 443 (HTTPS) must be open to your organization.
Time synchronization must be set up on the Windows Server IIS host.
Microsoft Net 4.0 Framework installed. The framework installation file is packaged
with the AD Connect distribution.
IIS Server role service installed.
Windows Authentication role service installed for IIS.
To install and configure IIS
NOTE: The installation instructions linked below are for Windows 2008 server with IIS 7.0. If
you are using a different operating version, please find the Technet articles that relate
to your specific supported environment.
1. Install and Configure IIS: http://technet.microsoft.com/enus/library/cc771209(WS.10).aspx
2. Create a Certificate Request: http://technet.microsoft.com/enus/library/cc732906(v=ws.10).aspx
3. Complete the Certificate Request: http://technet.microsoft.com/enus/library/cc771816(v=ws.10).aspx
4. Import an existing certificate: http://technet.microsoft.com/enus/library/cc732785(v=ws.10).aspx
5. Add HTTPS protocol and port 443 binding to IIS: By default, IIS may not be
configured to support the HTTPS protocol. To implement HTTPS on 443, follow
these instructions to create the binding: http://technet.microsoft.com/enus/library/cc771438(v=ws.10).aspx
To install and configure AD Connect
1. Log on to your PingOne account.
2. Download the AD Connect software.
4
Advanced Configuration Guide for Admins
3. Extract the zipped file and launch the installation package by double-clicking
the “run-as-administrator.cmd” file in the extracted folder.
4. Click Next to proceed with the installation.
5. Select Full with IIS to install the full AD connect package in IIS.
6. Click Next. The AD Connect installer checks that the prerequisites are in place. If
all prerequisites are in place, the installation proceeds to the activation tab.
7. The installer checks whether the .Net 4.0 framework is installed. If the .Net 4.0
framework isn't installed, you can install it using the .Net 4.0 distribution located in
the AD Connect installation directory. When the .Net 4.0 framework installation is
complete, return to this AD Connect screen, and click Verify Install.
8. Click Next. The installer then checks whether the IIS Server role is installed. If it isn't,
install this role service using Windows Server Manager, return to this dialog and
click Verify Install to proceed.
9. Click Next. The installer then checks whether the Windows Authentication role is
installed for IIS. If it isn't, install this role service for IIS using Windows Server
Manager, then return to this screen and click Verify Install to proceed.
10. Click Next. The AD Connect activation screen appears. The Organization ID and
the Product Key values are on the setup screen in PingOne.
11. In the AD Connect activation screen, enter the Organization ID and Product
Key, then click Activate and Next.
NOTE: If the product is activated properly, you will see the following
acknowledgement: “AD Connect has been activated”
12. Select the IIS web site that you want the AD Connect software installed to.
13. Enter the installation location for the AD connect software and click Next.
14. Click Install to complete the installation process of AD Connect.
15. Click Finish to complete the installation process.
Enabling PingOne authentication in the Active Learning Platform
To enable PingOne
1. Log on as administrator.
2. Click the Settings icon and select Configurations from the list.
3. Select PingOne Configuration.
4. In the Identify Provider ID field, enter a descriptive value for your identity
provider.
5. Click CONNECT TO PINGONE.
5
Advanced Configuration Guide for Admins
6. A pop-up box appears on the screen with a checkbox. Click a check in this
Enable Single-Sign on checkbox.
7. A link to PingOne appears below the checkbox. Click this link.
8. Log in to PingOne.
9. Complete the PingOne application configuration by adding the proper identity
bridge attribute for the application.
10. Continue to Next Step, then add your institution Logo, Icon, Name and
Description as needed.
11. When finished click Save and Publish.
Once PingOne is configured for Active Learning Platform, users can select to Log in with
their school ID.
6
Advanced Configuration Guide for Admins
Configuring Closed Captioning
Closed captioning is the process of transcribing audio/video from captured material
and presenting the transcribed text in a readable format for end users during playback.
Originally developed as an aid for the hearing-impaired, it is also useful for reinforcing
lesson materials for all students.
The capture material (audio/video) is sent to a transcription and captioning service and
then retrieved by the platform to integrate with the capture material. Echo360 uses
Cielo24 to provide captioning service for the Active Learning Platform.
Obtain Cielo24 credentials
Cielo24 provides a variety of services to Active Learning Platform customers. For these
services to provide closed captioning for your content, you must establish an account
with Cielo24.
To obtain Cielo24 account credentials
1. Send an email to [email protected]. The message should include:
Company or institution name
 Contact name
 Contact email address
 Phone number
2. Cielo24 will process the request for a trial account and contact you with details.

Be sure to discuss your captioning turnaround time and accuracy requirements with
Cielo24 when establishing your account. Faster turnaround times with higher accuracy
will affect costs.
Configure closed captioning in the Active Learning Platform
Once an account is established with Cielo24, they will provide the necessary items for
configuring closed captioning in the Active Learning Platform. This configuration tells
the Active Learning Platform to submit the captures you identify to Cielo24, and
provides the necessary account information and service requirements for the
captioning.
To configure closed captioning in the Active Learning Platform
1. Log on as administrator.
2. Click the Settings icon and select Configurations from the list.
3. Select Closed Captioning.
4. Enter the following information:
7
Advanced Configuration Guide for Admins




Username - This is your Cielo24 account username.
API Key - This key is provided by Cielo24 to provide secure API
communication between the Active Learning Platform and their system.
Turn Around Time - Identify how quickly you require the captioning to be
completed after submission to Cielo24.
Accuracy - Identify the required minimum accuracy of the captioning.
NOTE: Selecting a Turn Around time of less than 48 Hours limits the
Accuracy selections available. For example, if you want a turnaround time
of Minutes, the only Accuracy selection available is 70% - 80%.

Default Language - Select the language for the caption text.
5. When finished, click SAVE.
Apply captioning to a capture
Closed captioning can be applied to individual captures or to all captures in a
scheduled series, such as for a section. Closed Captioning is enabled through the
capture options.
To apply captioning to scheduled section captures
1. From the main menu, click COURSES.
2. Find the course containing the sections with captures you want to caption.
3. Expand the course to show the sections.
4. Click the calendar icon to view the current capture schedule for the section.
5. Expand the Options section of the capture configuration dialog box.
6. Enable the Closed Captioning slider.
NOTE: This option will not appear if closed captioning is not configured for your
institution.
8
Advanced Configuration Guide for Admins
7. Click SAVE.
To apply captioning to an individual capture
1. From the main menu, click CAPTURES.
2. Find the capture you want to caption and hover over it to show the menu arrow
in the upper-right corner of the capture block.
3. Select Edit.
4. Expand the Options section of the capture configuration dialog box.
5. Enable the Closed Captioning slider.
NOTE: This option will not appear if closed captioning is not configured for your
institution.
6. Click SAVE.
9
Advanced Configuration Guide for Admins
Device Communication in an Active Learning
Platform Environment
The information on this page addresses the communication methods used by Echo360
capture devices. These devices need to communicate externally with the Active
Learning Platform as well as internally to other servers via the local area network (LAN).
NOTE: The information on this page applies to all capture devices (exceptions noted):
-- First generation Capture Appliance
-- SafeCapture HD (SCHD)
-- Classroom Capture (DHCP and NTP do not apply; handled by computer OS)
-- Personal Capture (DHCP and NTP do not apply; handled by computer OS)
External Device Communication and Firewall Port Requirements
Capture devices require only two external communication ports; one to the Active
Learning Platform server, and one to the default network time server.
If you use an internal time server, the external NTP server connection is not needed.
Port Description
Default
Port
Port
Direction
Protocol
443
outbound
TCP
123
outbound
UDP
4915265535
outbound
UDP
HTTPS (Secure Hypertext Transfer Protocol)
Outbound required to Active Learning
Platform server
NTP (Network Time Protocol) to *.pool.ntp.org
(default ALP time server)
(If you use an internal time server, this does
not apply.)
RTP (Real-time Transport Protocol) to Active
Learning Streaming Servers
(Applies only to LIVE streaming; see Port
Configuration for LIVE Streaming for details.)
10
Advanced Configuration Guide for Admins
Internal Network Device Communication Ports and Methods
Device communications through the internal network or LAN are defined in the below
table.
Default
Port
Port
Direction
Protocol
(Appliance may be set to static addressing later
but requires DHCP initially.)
67, 68
both
UDP
DNS (Domain Name Service)
53
outbound
UDP
443
inbound
TCP
80
inbound
TCP
80
inbound
TCP
123
outbound
UDP
Port Description
DHCP (Dynamic Host Configuration Protocol)
HTTPS (Secure Hypertext Transfer Protocol)
(Optional, for device web interface access,
including ad-hoc capture UI)
HTTP (Hypertext Transfer Protocol)
(Optional, for device web interface access,
including ad-hoc capture UI)
RTMP (Real-time Messaging Protocol) to users
(For LIVE streaming to users)
Internal NTP Time Server (if used)
(If you use the default Echo NTP server, see table
in section above.)
11
Advanced Configuration Guide for Admins
Port Configuration for Live Streaming
Live streaming for the Active Learning Platform (ALP) is provided through a carefully
orchestrated combination of:



Dynamically scaled hosted streaming servers that support live streaming
An SCHD appliance that sends live video and audio feeds to a hosted streaming
server
Users that stream a class live from a hosted streaming server via the ALP
classroom in their browser
What do I need to do?
Your network must be configured to send and receive streams to and from the hosted
streaming servers using the ports and protocols outlined below.

For sending live video streams each SCHD requires the outbound UDP port range
64936-65535 be open to the hosted streaming servers using the Real-time
Transport Protocol (RTP).

For playback, ALP supports Flash on desktop browsers and Safari on iOS for
receiving live video streams in the classroom environment.
o
For desktop playback, Flash must be able to make outbound requests to the
hosted streaming servers and receive the inbound stream via the Real Time
Messaging Protocol (RTMP) using TCP over port 80.
o
For Safari on iOS the HTTP Live Streaming (HLS) protocol is used to make both
the outbound requests to the hosted streaming server and for receiving the
inbound stream. All of these outbound and inbound communications use
HTTP TCP over port 80.
Important Details

The IP addresses used by the hosted streaming servers fluctuate, so a * firewall
rule is required.

Proxy servers are not supported for:

12
o
The SCHD sending RTP via UDP outbound to the hosted streaming server.
o
Flash (for desktop browser playback) making outbound requests and
receiving the inbound live stream from the hosted streaming server using
RTMP.
Safari on iOS does support proxy servers, as these requests use HTTP direct from
the browser.
Advanced Configuration Guide for Admins
Why?
13

Live streaming in ALP requires an SCHD to send its streams to the exact same
hosted streaming server as the users connect to for that particular live streamed
class coming from that SCHD.

Because the SCHD and users for a live class must connect to the exact same
hosted streaming server it is not possible to load balance behind a single IP.

The Active Learning Platform is a multi-tenant SaaS platform; streaming servers
are scaled up and down dynamically based on demand, spreading client load
across servers.

Dynamically scaling these servers prevents the need to specify a single or small
set of IP addresses for all streaming SCHDs to send live streams to and
subsequently for all those users to request live streams from.
Advanced Configuration Guide for Admins
Configuring ALP with your LMS
The Active Learning Platform (ALP) provides integration with a variety of Learning
Management System (LMS) products using the Learning Tool Interoperability (LTI)
standard. LTI is a method for providing authentication information and communication
links between two learning tools. This allows the Active Learning Platform to act as a
content provider and pass captures and other items to the LMS, which is the content
consumer.
The Active Learning Platform integrates via LTI with the following LMS products:
 Canvas
 BlackBoard
 Moodle
 Sakai
 Desire2Learn
Configuring LTI communication between the Active Learning Platform and your LMS
involves identifying the Active Learning Platform as an LTI Tool in the LMS, then copying
the shared key, shared secret, and URL information between the systems.
Depending on your institution's workflow, you may create sections for instructors to link
to through your LMS or you may have instructors create their own courses and/or
sections. If instructors are to create their own courses/sections, point them to the
instructions located at: Connecting to Courses Through Your LMS.
To enable LMS integration with ALP
1. Select the Settings icon in upper-right of the screen.
2. From the list, select Configurations.
3. Select the LMS Settings tab.
4. Click Enable for the LMS you are using.
The LMS row expands to show the authentication information fields for LTI
communication.
The LMS fields are automatically populated with the data generated by Active Learning
Platform. This is the information you will copy into your LMS to create the Active
Learning Platform External Tool linked to through the LMS courses and sections.
1
Advanced Configuration Guide for Admins
LMS to ALP User Role Mappings
ALP contains only three user roles: Admin, Instructor, and Student. Most LMS contain
many more than that. So when a user passes through the LMS into ALP, ALP has to figure
out what kind of user it is, and assign a role and feature access accordingly.
While this sounds reasonably straightforward, and in most cases it is, there are some LMS
roles that aren't quite so easily pigeonholed into one of the three ALP roles. For example
a Teaching Assistant is a student at the institution, but also has instructor responsibilities.
So how should we classify them?
We have wrestled with this question and determined the below mappings to be
appropriate for each LMS. So that you can understand our reasoning for the mappings,
we have also included the "role string" sent to ALP from the LMS for each role. These
strings helped us define the job of the LMS role so we could more accurately map it to
ALP.
We have been purposely conservative in our role mappings in order to avoid
accidental user over-permissioning. For this reason, we have also mapped Admin LMS
roles to Instructor ALP roles as we are confident any LMS admin will know to access ALP
directly (not through the LMS) should they need to perform ALP administration tasks.
Edit user roles as needed. Keep in mind that ALP users can have multiple roles. A
teaching assistant, for example, could have both an instructor and student role, and will
see different courses and different functionality depending on the role they select to
view. To assign different or multiple roles to a user, see Editing Users. To change the userrole you are currently logged in as, see Changing Your Institution or Role.
BlackBoard to ALP role mapping
The following table lists each user role in BlackBoard and its corresponding role in ALP.
BlackBoard Role
ALP Role
Role string sent in request to ALP
Course Builder
Instructor
urn:lti:role:ims/lis/ContentDeveloper
Evaluator
Instructor
urn:lti:role:ims/lis/TeachingAssistant/Gra
der
Instructor
Instructor
urn:lti:role:ims/lis/Instructor
Teaching Assistant
Instructor
urn:lti:role:ims/lis/TeachingAssistant
Learner
Student
urn:lti:role:ims/lis/Learner
Guest
Student
urn:lti:role:ims/lis/Learner/GuestLearner
2
Advanced Configuration Guide for Admins
Canvas to ALP role mapping
The following table lists each user role in Canvas and its corresponding role in ALP.
Canvas Role
ALP Role
Role string sent in request to ALP
Instructor
Instructor
urn:lti:role:ims/lis/Instructor
Teaching
Assistant
Instructor
urn:lti:role:ims/lis/TeachingAssistant
Designer
Instructor
urn:lti:role:ims/lis/ContentDeveloper
observer
Student
urn:lti:instrole:ims/lis/Observer
Student
Student
urn:lti:role:ims/lis/Learner
Admin
Instructor
urn:lti:instrole:ims/lis/Administrator
Moodle to ALP role mapping
The following table lists each user role in Moodle and its corresponding role in ALP.
Moodle Role
ALP Role
Role string sent in request to ALP
Manager
Instructor
urn:lti:role:ims/lis/Instructor
Teacher
Instructor
urn:lti:role:ims/lis/Instructor
Non-editing teacher
Instructor
urn:lti:role:ims/lis/Instructor
Course creator
Student
urn:lti:role:ims/lis/Learner
Student
Student
urn:lti:role:ims/lis/Learner
System administrator
Instructor
urn:lti:sysrole:ims/lis/Administrator
3
Advanced Configuration Guide for Admins
Sakai to ALP role mapping
The following table lists each user role in Sakai and its corresponding role in ALP.
Sakai Role
ALP Role
Role string sent in request to ALP
Instructor
Instructor
urn:lti:role:ims/lis/Instructor
Instructor > Student
view
Student
urn:lti:role:ims/lis/Learner
Instructor > Teaching
Assistant view
Student
urn:lti:role:ims/lis/Learner
Teaching Assistant
Student
urn:lti:role:ims/lis/Learner
Student
Student
urn:lti:role:ims/lis/Learner
Admin
Instructor
urn:lti:sysrole:ims/lis/Administrator
4
Advanced Configuration Guide for Admins
Configuring Blackboard LTI for the Active Learning
Platform
To use Blackboard with the Active Learning Platform, you need to enable the
Blackboard LMS in Active Learning Platform, then configure the Active Learning
Platform as an external tool in Blackboard. During this process you will enter the shared
authentication information generated by the Active Learning Platform. This is used by
the systems to communicate and pass through content.
Prerequisites for the following procedures
1. Courses being linked to Active Learning Platform should already exist in
Blackboard. Minimally they must exist in order to link the Active Learning Platform
tool to each course and section.
2. The Blackboard LTI must first be enabled in the Active Learning Platform, to
obtain the shared secret, key and URL information required by the below steps.
NOTE: The procedures below are provided as guidelines to the Blackboard LTI setup
process. Refer to the Blackboard documentation for additional details, or contact
Blackboard product support if you need further assistance.
Add the Active Learning Platform as an external LTI tool in
Blackboard
The instructions below will add Active Learning Platform as an LTI tool provider in
Blackboard, available globally. This makes the tool available to be added to any
courses configured for the institution.
These procedures must be performed by the LMS Administrator.
To configure Active Learning Platform as an LTI Provider building block
1. Log on as system administrator to your Blackboard environment.
2. From System Admin tab, locate and select Building Blocks.
3. From the Building Blocks options, select LTI Tool Providers.
4. From the LTI Tool Providers screen, select Register Provider Domain.
5. In the Provider Domain Status section of the page, enter the Active Learning
Platform URL into the Provider Domain field as follows:
For US users: echo360.org
 For UK users: echo360.org.uk
 For ANZ users: echo360.org.au
6. In the Default Configuration section of the page, do the following:

5
Advanced Configuration Guide for Admins
Select Set globally.
 For Tool Provider Key, copy and paste the Consumer Key value from the
Blackboard LTI profile in the Active Learning Platform.
 For Tool Provider Secret, copy and paste the Shared Secret value from the
Blackboard LTI Profile in the Active Learning Platform.
7. In the Institution Policies section of the screen, do the following:

Select Send user data only over SSL.
 Enable all three checkboxes in User Fields:
o Role in Course
o Name
o Email Address
8. Click Submit.

Creating the Active Learning Platform LTI tool link
Once the Active Learning Platform LTI tool has been established for the Blackboard
installation, you need to create a link to the tool and make it available to users to add
to courses as appropriate. Blackboard refers to this as "manage placements".
To create the Active Learning Platform LTI tool link
1. Return to the LTI Tool Providers page and locate the Active Learning Platform
domain (Provider Domain) added in the above steps.
2. From the list for the Active Learning Platform domain, select Manage
Placements.
3. Click the Create Placement button.
4. In the Label field, enter Active Learning Platform or other appropriate label to
identify this as the Active Learning Platform tool.
5. In the Handle field, enter Active Learning Platform or other appropriate label to
identify this as the Active Learning Platform tool.
6. Under Tool Provider Information, in the Tool Provider URL field, enter the Host URL
from the Blackboard LMS settings in the Active Learning Platform.
7. When finished, click Submit.
The ALP LTI tool is now available as a link that can be added to courses and made
available to users as is appropriate.
Adding the Active Learning Platform tool link to courses and linking
sections
The procedure below lets you make the link to the Active Learning Platform LTI tool
available for all users of the course (students), and then link sections within the course to
6
Advanced Configuration Guide for Admins
the Active Learning Platform. Linking sections allows the Active Learning Platform to
present classroom captures and content to users through the Blackboard interface.
To make the Active Learning Platform LTI tool available to users
1. Log in to Blackboard as an administrator or instructor.
2. Navigate to a course.
3. From the Tool Link option, select the Active Learning Platform tool (or whatever
label was given in the above instructions).
4. Check the Available to Users checkbox.
5. Click Submit. The link should now appear in the Tools list for the course for all users
who can access the course.
Once the Active Learning Platform LTI tool is available to users, instructors (or
administrators) can link Blackboard courses to the corresponding sections in the Active
Learning Platform. BE ADVISED that until the course-section link is established (see
procedure below), students will see a message indicating that the section has not yet
been activated.
To link Active Learning Platform section content to Blackboard
Depending on your institution's workflow, you may create sections for instructors to link
to through your LMS or you may have instructors create their own courses and/or
sections. If instructors are to create their own courses/sections, point them to the
instructions located at: Connecting to Courses Through Your LMS.
1. Log in as an instructor.
2. Navigate to a course page and click the Active Learning Platform tool link.
3. In the Link Section screen that appears, use the list to select the section for this
course whose content is being provided by the Active Learning Platform.
4. Click LINK.
Once the Blackboard section is linked to the corresponding section in the Active
Learning Platform, users navigating to the section in Blackboard will see the classroom
content from the Active Learning Platform.
7
Advanced Configuration Guide for Admins
Configuring Canvas LTI for the Active Learning
Platform
To use Canvas with the Active Learning Platform, you need to create an Echo360 App
in Canvas. (Yep! There's an App for that!) Basically, the App acts as a container for the
shared authentication information that ALP generates when you enable the Canvas
LMS in the Configurations page. This is used by both systems to communicate and pass
through content to users.
BEFORE PERFORMING THE FOLLOWING STEPS, you must have already enabled the
Canvas LMS in the Configurations page. In fact, you may want to copy each of the
Canvas LMS fields from ALP to Notepad or other text editor, so you can easily copy the
values into the corresponding fields in Canvas.
Finally, while you can add the Echo360 App at the Course level, we strongly
recommend adding it at the Account level. Adding the app to the Account
automatically makes it available for every course configured for the account. It can be
removed from individual courses if necessary.
If you really want to add the app to individual courses instead, you can still use the
below steps but select the course first, then configure settings and apps.
NOTE: The procedures below are provided as guidelines to the Canvas LTI setup
process. Refer to the Canvas documentation for additional details or contact Canvas
product support if you need further assistance.
To create an Echo360 Active Learning Platform App in Canvas
1. Log in to Canvas as an administrator.
2. Under Managed Accounts, select the Account that contains the courses that will
provide content from ALP.
3. From the left side of the screen, select Settings.
4. Click Apps from the top of the Settings page.
5. Click View App Configurations.
The External Apps page appears, showing any apps that have already been
configured.
6. Click Add App.
8
Advanced Configuration Guide for Admins
7. In the Add App dialog box, select By URL from the Configuration Type drop-down list.
The dialog box changes to show the fields you need to complete.
8. Enter a Name for the tool. This can be anything you want but should clearly identify this
as the Echo360 application that will provide the content for the Canvas courses.
9. Copy and paste the following fields from the Canvas LMS configuration in ALP into the
Add App dialog box. Be sure there are no leading spaces or characters:
Consumer Key
 Shared Secret
 Config URL (called Host URL in ALP)
10. When finished, click Submit.

If you add the app at the Account level, all courses configured for the account will
have the App listed on the left and available for use. You can hide the app for
individual courses if necessary.
Linking Canvas to an Active Learning Platform section
Depending on your institution's workflow, you may create sections for instructors to link
to through your LMS or you may have instructors create their own courses and/or
sections. If instructors are to create their own courses/sections, point them to the
instructions located at: Connecting to Courses Through Your LMS.
You have the choice of linking each course to a particular section, or you can have
instructors select the ALP section to link when they log into the course. The process is the
same regardless of the user executing it, however if you make the link as an admin, the
instructor (and students) will automatically see the appropriate section when they
access the Canvas course.
9
Advanced Configuration Guide for Admins
To link each section
1. Open the Course page in Canvas.
2. Select the Echo360 ALP app (created above) from the list on the left.
The Link Section dialog box appears in the Echo interface shown for the section.
3. From the drop-down list, select the Section to link this Canvas course to.
4. Click Link.
The selected course and section are now linked through Canvas. When users assigned
to this course (both instructors and students) select to view the Echo360 ALP app for the
course, the selected section's Class list page will appear automatically.
10
Advanced Configuration Guide for Admins
Configuring Desire2Learn LTI for the Active Learning
Platform
To use Desire2Learn (D2L) with the Active Learning Platform, you need to enable the
Desire2Learn LMS in the Active Learning Platform, then configure the Active Learning
Platform as an External Tool in D2L. During this process you will enter the shared
authentication information generated by the Active Learning Platform. This is used by
the systems to communicate and pass through content.
Prerequisites for the following procedures
1. Courses being linked to the Active Learning Platform should already exist in
Blackboard. Minimally, they must exist in order to link the Active Learning
Platform tool to each course and section.
2. The Desire2Learn LTI must first be enabled in the Active Learning Platform, to
obtain the shared secret, key, and URL information required by the below steps.
NOTE: The procedures below are provided as guidelines to the D2L LTI setup process.
Refer to the D2L documentation for additional details, or contact D2L product support if
you need further assistance.
Add the Active Learning Platform as an external LTI tool in D2L
Following the instructions below will add the Active Learning Platform as an external LTI
tool in D2L at the organizational or institutional level. This makes the tool available for
any courses configured for the institution.
These procedures must be performed by the LMS administrator.
To configure the Active Learning Platform as an External Learning Tool in D2L
1. Log into D2L as an administrator.
2. Navigate to Admin Tools > External Learning Tools.
3. Above the Learning Tools list, click New Link.
4. In the New Link dialog box, complete the following Properties fields:
Enter a Title for the tool that clearly identifies the Active Learning Platform
as the external tool you are configuring.
 For the URL field copy and paste the Host URL from the D2L LTI Profile in the
Active Learning Platform.
 Enter a Description for the tool if desired.
 Enable the Visibility checkbox.
5. Complete the following Key/Secret fields/values:


Enable the Sign messages with key/secret checkbox.
11
Advanced Configuration Guide for Admins
Select the Link key/secret radio button.
 For the Key field, copy and past the Consumer Key from the LTI profile in
the Active Learning Platform.
 For the Secret field, copy and paste the Shared Secret from the LTI profile
in the Active Learning Platform.
6. Under Security Settings, be sure that the following checkboxes are checked
(others can be checked if needed):

Send context information to tool provider
 Send User ID to tool provider
 Send Username to tool provider
 Send User email to tool provider
7. When finished, click Save.

Create a link to the Active Learning Platform LTI tool for courses and
link sections
Use the procedure below to add a link to the Active Learning Platform LTI tool to a
course. After being added to the course, an instructor or administrator can click the link
to connect to the particular sections in the Active Learning Platform.
To add the Active Learning Platform LTI link to a course
1. Log into D2L as an administrator or instructor.
2. Navigate to the course.
3. Click the Content Browser heading to open the table of contents for the course.
4. Select an existing module or add a new one if appropriate.
5. In the Module options portion of the screen, click Add Activities.
6. Select External Learning Tools from the activities list.
7. Select the Active Learning Platform LTI tool.
The Active Learning Platform tool link now appearing for the module in the Content
Browser can now be linked to an Active Learning Platform section in order to seamlessly
provide section content to users.
12
Advanced Configuration Guide for Admins
To link the Active Learning Platform LTI tool in a module to an Active Learning
Platform section
Depending on your institution's workflow, you may create sections for instructors to link
to through your LMS or you may have instructors create their own courses and/or
sections. If instructors are to create their own courses/sections, point them to the
instructions located at: Connecting to Courses Through Your LMS.
1. Click the Active Learning Platform LTI tool link that appears for a module.
2. If prompted, log in to the Active Learning Platform or create a new user account
using the same email address as your Desire2Learn account.
3. Use the list to select a section whose content will be linked to through this
module in D2L.
4. Click LINK.
When a student logs into D2L and clicks the Active Learning Platform LTI tool link for the
course, the classroom content for the appropriate section is automatically shown
through the D2L interface.
13
Advanced Configuration Guide for Admins
Configuring Moodle LTI for the Active Learning
Platform
To use Moodle with Echo360's Active Learning Platform, you need to configure the
Active Learning Platform (ALP) as an external tool in Moodle. During this process you will
enter the shared authentication information generated in the LTI configuration page in
ALP. This is used by the systems to communicate and pass through content.
Prerequisites for the following procedures
1. Courses being linked to the Active Learning Platform must already exist in
Moodle.
2. The Moodle LTI must first be enabled in the Active Learning Platform, to obtain
the shared secret, key, and URI information required by the below steps.
NOTE: The procedures below are provided as guidelines to the Moodle LTI setup
process. Refer to the Moodle documentation for additional details, or contact Moodle
product support if you need further assistance.
Add the Active Learning Platform as an external LTI tool in Moodle
The instructions below will add the Active Learning Platform as an external LTI tool in
Moodle at the organizational or institutional level. This makes the tool available for any
courses configured for the institution. These procedures must be performed by the LMS
administrator.
To create the External LTI Tool in Moodle
1. Log into Moodle as an administrator.
2. From the Settings menu, select Site administration > Plugins > Activity modules.
3. Under Activity Modules you may select either LTI > Manage external tool types or
External Tool configuration, depending on the version of Moodle you are using.
The below figure shows the left-navigation selections, as well as the selection
breadcrumbs across the top of the screen, to help you find the location in the
Moodle interface. Refer to your Moodle documentation for further assistance if
14
Advanced Configuration Guide for Admins
needed.
4. On the External Tool Types page, click Add external tool configuration, located
above the list of any already configured tool types.
The External Tool configuration page appears.
5. Enter a Tool Name that clearly identifies this as the Echo360 Active Learning
Platform LTI tool you are configuring.
15
Advanced Configuration Guide for Admins
6. Copy the following fields from the Moodle LTI Profile in the Active Learning
Platform into the corresponding fields on the External Tool Configuration form:
Tool Base URL > Host URL
 Consumer Key > Consumer Key
 Shared Secret > Shared Secret
7. Enable the Show tool type when creating tool instances checkbox.
This is required for the Active Learning Platform tool to appear in the External tool
type list, referenced in the instructions below.

8. Expand the Privacy section of the page.
9. Select Always for both the Share launchers' name with tool and Share launcher's
email with tool lists.
This allows the Active Learning Platform to properly identify users and deliver the
appropriate section information.
10. Select Always for Accept grades from the tool, if you want the instructor be able
to download ALP analytics to the LMS gradebook. This download is manual and
only occurs when explicitly selected by the Instructor.
11. Click Save changes.
Adding the LTI activity link to a course
In order for students to access the ALP content for a course, an Activity link to the ALP
external tool must be added to each course.
This can be done by the administrator for all courses, or by the instructor or a nonmanaging teacher for their own courses.
To add the Active Learning Platform LTI tool link to a course
1. Navigate to the Course Page: Home > Course Name.
2. In the upper-right corner of the course page, click the Turn editing on button.
16
Advanced Configuration Guide for Admins
3. In the main course row at the top of the page, select Add an activity or
resource.
DO NOT click under a specific weekly entry on the page.
4.
Select External Tool from the Activity list and click Add.
5. On the Add a new External tool page, enter an Activity name that clearly
identifies this as the Echo360 Active Learning Platform tool.
6. In the External tool type list, select the Echo360 Active Learning Platform tool
configured above.
IMPORTANT: DO NOT enter the Launch URL in this screen. That information is
added in the external tool configuration steps above, NOT in the course activity
17
Advanced Configuration Guide for Admins
configuration. If you select the Echo360 tool you configured above, this field
should dim.
7. Click Save Changes. The course page should now show an activity link to the
Active Learning Platform.
8. On the Course page, click Turn editing off.
When the user clicks this tool link, the ALP interface opens in Moodle, showing their
section classes and other items from Echo360 ALP. Instructors will click this to open ALP
and link their ALP sections to their Moodle sections.
Linking Moodle courses to ALP sections and content.
The instructions below must be performed by an Instructor if the LMS courses are to be
linked to existing ALP sections (users can only select from sections to which they are
assigned). If the course/section must be created in ALP, an Admin can perform that
function; instructors will see their section and be automatically added as an instructor
once they access it. Refer to the NOTE below for further information on this.
To link a Moodle course to an ALP section
1. Recommended: Log into Moodle as an instructor.
2. Open the Course page for one of your assigned courses.
18
Advanced Configuration Guide for Admins
3. Click the Echo360 ALP tool link for the course (shown in the above figure).
The Echo360 ALP window appears.
4. If the instructor's section already exists in ALP, click Connect to it from the bottom
of the ALP window that appears, and continue with steps below. If you are to
create your own courses/sections, refer to the instructions at: Connecting to
Courses Through Your LMS.
Admins that create courses/sections become instructors for the section: As an
admin, you can create the courses and/or sections to link through the LMS. If you
do that, the Instructors will see the appropriate sections when they select the
Echo ALP tool from the course. However you as the Moodle Admin will
automatically be added to the section as an Instructor. You may want to
remove yourself (or have the Instructor remove you) from their section after they
have logged in. Once the instructor accesses the ALP section, they are
automatically added as an instructor to the section. Students are automatically
added as students when they access the section through Moodle.
5. On the Link Section page that appears, use the list to select the section that will
be providing Active Learning Platform content.
6. Click LINK.
The Moodle section is now linked to the corresponding Active Learning Platform section.
When users navigate to the section in Moodle, they will see the Active Learning
Platform classroom content.
19
Advanced Configuration Guide for Admins
Configuring Sakai LTI for the Active Learning Platform
To use Sakai with the Active Learning Platform, you need to configure the Active
Learning Platform as an External Tool in Sakai. During this process you will enter the
shared authentication information generated by the Active Learning Platform. This is
used by the systems to communicate and pass through content.
Prerequisites for the following procedures
1. Courses and/or Sections being linked to the Active Learning Platform must
already exist in Sakai.
2. The Sakai LTI must first be enabled in the Active Learning Platform, to obtain the
shared secret, key and URI information required by the below steps.
NOTE: The procedures below are provided as guidelines to the Sakai LTI setup process.
Refer to the Sakai documentation for additional details, or contact Sakai product
support if you need further assistance.
Configure the Active Learning Platform as an external LTI tool in Sakai
The instructions below are provided as a guide for entering and enabling the proper
settings in Sakai, and must be performed by the LMS administrator.
To create the Active Learning Platform External LTI tool in Sakai
1. Log into Sakai as an administrator.
2. Navigate to Site info > Edit Tools.
3. Select the External Tool checkbox and click Continue.
4. Enter a Title for the new tool that identifies it as the Active Learning Platform tool
that will be providing content.
5. Click Continue then click Finish to confirm creation of the tool.
6. Click the new Active Learning Platform tool node that appears in the list on the
left.
7. Click the Edit icon on the upper right of the screen.
8. Copy the following fields from the Sakai LTI Profile in the Active Learning Platform
to the corresponding fields in Sakai:



Remote Tool URL > Remote Tool URL
Remote Tool Key > Remote Tool Key
Remote Tool Secret > Remote Tool Secret
9. Under Releasing Roster Information, check BOTH boxes: Send Names to the
External Tool and Send Email Addresses to the External Tool. This allows ALP to
properly identify users and deliver the appropriate section information.
20
Advanced Configuration Guide for Admins
10. When finished, click Update Options.
To enable the Active Learning Platform tool for a course and section in Sakai
Depending on your institution's workflow, you may create sections for instructors to link
to through your LMS or you may have instructors create their own courses and/or
sections. If instructors are to create their own courses/sections, point them to the
instructions located at: Connecting to Courses Through Your LMS.
1. Log on to Sakai as an Administrator, and navigate to the My Workspace page.
2. From the My Workspace page, select More Sites.
3. From the More Sites menu, click the course you want to link and select the Active
Learning Platform External Tool configured above from the list.
4. From the External Tool screen, click Press here to launch link.
5. From the Link Section screen that appears, select the section whose Active
Learning Platform content you want to provide from the Section list.
6. Click LINK.
Your course and section are now linked to the Active Learning Platform. When users
navigate to the Section page in Sakai, they will see the Active Learning Platform
window and the associated classroom content.
21