Triggering PS Interaction via QR code on Canvas

 

Steps 

 Instruction

 Screenshots

Steps 

 Instruction

 Screenshots

First steps

  1. For every Canvas instance, you need to create a new developer key.

  2. Create a new LTI Application.

  3. Create a course.

  4. Generate admin token.

 

 

Create a trigger subscription

 

 

Install the extension to your service

 On your service dashboard, go to the "Extensions" tab and click "Install Extension."

Select "Public extensions."

Next, find the "Canvas QR Interaction" extension and click "Instal."

Enter the token you generated earlier on the pop-up window.

Click "Submit."

Create a new interaction on theProofSpace dashboard

To integrate a Canvas assignment with your ProofSpace service, you must create a new interaction for each assignment and set specific required or issued credential definitions of the "Instructure Canvas Gateway" service.

In this case, the interaction will be initiated by the student scanning the QR code on the specific assignment page of their Canvas course. 

 

 Set requiered credential definition

On the "Interactions" tab of your service's dashboard, click "Add interaction."

 

 

 

On the next page, name this interaction.

Add an icon for it.

Select “QR“ as an initiation media.

Now, on the “Requiered credential definitions” section, click “Select“, add the “Canvas Course Onboarding“ (Vv7PzSvCSYRaR67Wikyg5M:3:CL:480:tag) credential definition of the “Instructure Canvas Gateway” service.

Click “OK.”

 

Click on the chosen credential definition, select the first three attributes - Student ID, Course ID, and Nonce, check the "Pre-filled from interaction QR code" checkbox, and click "Submit."

You can read more about how to setup an interaction on our platform in the SSI Interaction Page of our Knowledge Base.

Set issued credential definition (if needed)

If you are setting up an interaction that will issue the credential based on the custom schema, you also need to set an issued credential definition in the corresponding section.

Click “Select“ on the “Issued credential definitions“ section, choose the desired credential definition and click “OK.“

 

 

Click on the name of the selected Issued credential definition and set the credential project by defining the rules for pre-filling each attribute.

Add the Canvas extension to the interaction

Click the "Edit" icon next to the name of the interaction you just created.

 

Click “Select“ on the “Extension Setup“ section.

On the pop-up window, click “Add” next to the "Canvas QR Interaction" extension.

 

 

On the new pop-up window, add the IDs of the course and assignment you want to integrate with the ProofSpace service (you can find these IDs in the specified assignment's URL).

Click “Submit.“

Now, to save this interaction, click "Done."