Say 👋 hello to BusyBee, your AI-powered learning & teaching companion for Buzz. Learn more!
Note: These tips are to help you get started. Full support can come only from the LMS.
Publish Anywhere must be configured as an LTI in an LMS for content to be delivered there. This article walks you through how to configure Canvas to integrate with Publish Anywhere using LTI 1.3.
Note: In order to complete the integration, the Publish Anywhere admin account must also be configured. Here's a step-by-step guide where Canvas is the referred to as the customer: LTI 1.3 and LTI Advantage: Configure secure handshake
Permissions and handshake IDs and URLs
In order to configure Canvas:
- You must have Developer Keys - manage permissions in your Canvas account.
- You must have access the following handshake URLs from the Publish Anywhere admin account or request them from the admin:
- Hostname (this is the Buzz URL you use to sign in)
- OpenID connect login URL
- Tool key set URL
- Tool redirect URL
- Deep-linking redirect URL (only if you want to enable Deep linking)
In Canvas: Configure Developer Keys
To configure the necessary Developer Keys in Canvas:
- Open Admin > Developer Keys.
- Click + Developer Key and select + LTI Key to open Key settings.
- Provide the Key Name you want (something like Buzz Publish Anywhere) and the Owner Email.
- In Redirect URLs, provide the following URLs on separate lines:
- Tool redirect URL (accessed from your Publish Anywhere account)
- Deep-linking redirect URL if you want to enable Deep linking (accessed from your Publish Anywhere account)
- Select Manual Entry as your Method.
- Provide a Title (this will appear in your UI, so something like Buzz Publish Anywhere would be useful) and Description.
- In Target Link URI, use the Buzz Hostname URL with https:// included (the Buzz URL you use to sign in).
- In OpenID Connect Initiation URL, use the OpenID connect login URL (accessed from your Publish Anywhere account).
- Select Public JWK URL as your JWK Method and in JWK URL, use the Tool key set URL (accessed from your Publish Anywhere account).
- Under LTI Advantage Services, select the following services:
- Can create and view assignment data in the gradebook associated with the tool.
- Can view assignment data in the gradebook associated with the tool.
- Can view submission data for assignments associated with the tool.
- Can create and update submission results for assignments associated with the tool.
- Can retrieve user data associated with the context the tool is installed in.
- Can update public jwk for LTI services.
- Under Additional settings, use https://[your_Buzz_domain].api.agilixbuzz.com as the Domain. So, if your Buzz domain were 123xyz, you would use https://123xyz.api.agilixbuzz.com. Complete the configuration to meet your needs.
- Set the Privacy level to Public.
- If you want to enable Deep linking:
- In Placements, select at least Assignment selection (make other selections to match your configuration needs).
- For the Target Link URI in the selected Placements, use the Deep-linking redirect URL (accessed from your Publish Anywhere account) and select the LTIDeepLinkingRequest option next to it.
- Complete the configuration to meet your needs.
- Save.
Additional help setting up Deep link activities in Canvas
- The new Developer Key appears. Click ON To enable it.
- The number displayed under Details is your Client ID; copy and save it to enter in Buzz.
- Notice that you can edit or delete the key from this screen at any time.
In Canvas: Add Publish Anywhere as an External App
Once you've configured the Developer Key, you can add Publish Anywhere as an app to your Canvas account:
- Open Admin > Settings.
- Select the Apps tab and click View App Configurations.
- Click + App.
- In Configuration type, choose By Client ID.
- In Client ID, paste the number you copied in Step 16 above.
- Submit.
- Publish Anywhere now appears in your list of External Apps. Open the gear menu and select Deployment ID. Copy and save this ID to enter in Buzz.
In Buzz: Enter Canvas handshake IDs and URLs
To complete the configuration, you must enter handshake IDs and URLs from Canvas in Buzz:
- In Domain settings, find the Publish Anywhere platforms (LTI 1.3) card and open your Canvas entry (or click Add if you haven't created one, yet).
- Make sure you have the following values:
- The Name you want associated with the configuration (e.g., Canvas).
- The Short name (ID) for the customer. This value appears as a prefix on certain IDs in Publish Anywhere to help you identify which customer users and other data they are associated with (this cannot exceed 15 characters and is case-sensitive).
- Start and End dates to determine the period of time for which your content is available through this export.
- Access and enter the following values:
- Issuer: Canvas can provide.
- Client ID: You can copy this from the Developer Keys screen in Canvas. See Step 16 in the In Canvas: Configure Developer Keys section.
- Deployment ID: See Step 7 in the In Canvas: Add Publish Anywhere as an External App section.
- Platform key set URL: Canvas can provide.
- OpenID connect auth URL: Canvas can provide.
- OAuth2 access token URL: Canvas can provide.
- Click Done and save your Domain settings.
You can now:
- Import your Publish Anywhere content as an LTI/Common Cartridge package.
- Add activities and content as Deep links (if you enabled it).
Related articles
- Publish Anywhere publisher steps: How to export courses
- Publish Anywhere educator/distributor steps: How to import course content
- Publish Anywhere: How do I set up deep linking for Publish Anywhere?
- Publish Anywhere teacher view
- Publish Anywhere student view
- Supported Publish Anywhere activity types
Configuring Canvas: