Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning
writing

Writing still in progress

Table of Contents

Avalon as a LTI tool in a LMS

The purpose of setting Avalon up as an LTI tool in an LMS is to offer course-specific access and customized content verified by the LMS.

Set up Process

  1. Add the LMS

...

 

Avalon Configuration Files

...

  1. as an authentication provider

    The authentication settings for LTI are added to config/authentication.yml with the other authentication providers. A new parameter called "hidden" was added to keep the LTI provider from showing up at the log in screen. Here is an example LTI authentication config block: 

    Code Block
    - :name: Avalon LTI Oauth
      :provider: :lti
      :hidden: true
      :params:
        :oauth_credentials:
          key: 'secret'

     Match the key:'secret' pair to the LMS External tool configuration and the user should be able to log in through the LMS.

    The file config/lti.yml tells avalon where to look for user, class and lms information in the hash received from LMS. These are the default values that are hard-coded into our version of the gem omniauth-lti. You'll only need the lti.yml if any of these values are different for your LMS.

    Code Block
    ---
    <lms guid>:
      :uid: :user_id
      :email: :lis_person_contact_email_primary
      :context_id: :context_id
      :context_name: :context_label
    

LMS/CMS Specific Setup Instructions

Sakai

To add an external tool to a course, go to site setup on the sidebar then check off the box for one of the external tools. We already named one "Avalon".

...

Click on it and select the edit button in the upper left hand corner. We used the following settings:

Anchor
lms-config
lms-config

External Tool Configuration

Canvas

Blackboard