Say 👋 hello to BusyBee, your AI-powered learning & teaching companion for Buzz. Learn more!

Publish Anywhere

Publish Anywhere: How do I configure Canvas to integrate with Publish Anywhere (LTI 1.3)?

  • Updated:
    info
    Created:

Note: These tips are to help you get started. Full support can come only from the LMS.

Additional help from Canvas.

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:

  1. Open Admin > Developer Keys.
  2. Click + Developer Key and select + LTI Key to open Key settings.
  1. Provide the Key Name you want (something like Buzz Publish Anywhere) and the Owner Email.
  2. In Redirect URLs, provide the following URLs on separate lines:
  3. Select Manual Entry as your Method.
  4. Provide a Title (this will appear in your UI, so something like Buzz Publish Anywhere would be useful) and Description.
  5. In Target Link URI, use the Buzz Hostname URL with https:// included (the Buzz URL you use to sign in).
  6. In OpenID Connect Initiation URL, use the OpenID connect login URL (accessed from your Publish Anywhere account).
  7. Select Public JWK URL as your JWK Method and in JWK URL, use the Tool key set URL (accessed from your Publish Anywhere account).
  1. 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.
  2. 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.
  3. Set the Privacy level to Public.
  1. 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.
  2. Save.

Additional help setting up Deep link activities in Canvas

  1. The new Developer Key appears. Click ON To enable it.
  2. The number displayed under Details is your Client ID; copy and save it to enter in Buzz.
  3. 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:

  1. Open Admin > Settings.
  2. Select the Apps tab and click View App Configurations.
  1. Click + App.
  2. In Configuration type, choose By Client ID.
  3. In Client ID, paste the number you copied in Step 16 above.
  4. Submit.
  1. 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:

  1. 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).
  1. 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.
  1. Access and enter the following values:
  2. Click Done and save your Domain settings.

You can now:

forum

Have a question or feedback? Let us know over in Discussions!