Versions Compared

Key

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

Overview

The Microsoft Teams Virtual Meeting plugin allows trainers to create an ad hoc room that will automatically generate a Microsoft Teams Online Meeting for any seminar session with which it is associated. The meeting URL is available to admins and trainers at any time, along with options/settings for the meeting. The URL is revealed to booked learners beginning 15 minutes before the session starts.

...

To enable the plugin, you will need to register a new app in Microsoft Azure (or update an existing one), and set the App ID and Client Secret in the MS Teams Virtualmeeting plugin settings.

Requirements

You will require the following:

  • A Microsoft Teams licence
  • A Microsoft Azure account
  • Your Totara site must be available via https:// URL

Registering a new app

If you already have a Totara app on Azure and are planning on reusing it, please skip these tasks and go to the Updating an existing app section.

  1. Log in to Microsoft Azure Portal.
  2. Navigate to App registrations or search for it if it isn't available on the dashboard.
  3. Click New Registration.
  4. Enter the Name for your app e.g. 'Totara virtual meeting integration'.
  5. Select Accounts in any organizational directory (Any Azure AD directory - Multitenant).
  6. Click Register.
  7. Go to the Setting up your Azure app section.

Updating an existing app

It is possible to extend an existing Totara app, for example, Microsoft Teams integration for Totara Engage, to add virtual meeting integration.

...

Info

If your app doesn't exist in the Owned applicaitons tab, switch to the All applications tab and look it up.

Setting up your Azure app

  1. Continue from Registering a new app or Updating an existing app.
  2. Go to the Overview blade.
  3. Copy the Application (client) ID onto a Notepad app.
  4. Go to the Authentication blade.
  5. Click Add a platform.
  6. Select Web.
  7. Set a Redirect URI that points to https://(your.totara.site)/integrations/virtualmeeting/auth_callback.php/msteams.
  8. Click Configure.
  9. Click Save.
  10. Go to the API permissions blade.
  11. Click Add a permission.
  12. Select Microsoft Graph.
  13. Select Delegated permissions.
  14. Select the following permissions:
    • OnlineMeetings.ReadWrite
    • User.Read
    • email
    • offline_access
    • openid
    • profile
  15. Click Add permissions.
  16. Click Grant admin consent for (your tenant) if you do not want each user to confirm your app.
  17. Go to the Certificates & secrets blade.
  18. Click New client secret.
  19. Select the desired expiration time.
  20. Click Add.
  21. Copy the Value field of the client secret onto a Notepad app.
Note

Before proceeding ensure that you have a note of your App ID (Application ID) from step 3 and your Client secret from step 21.

Enabling the Integration

  1. Log in to your Totara site.
  2. Go to the virtual meeting plugin setting under Quick-access menu > Plugins > Virtual meetings > Microsoft Teams.
  3. Enter your App ID.
  4. Enter your Client secret.
  5. Click Save changes.

Testing the integration setup in Totara Learn

Warning

The maximum meeting duration may vary based on factors such as your account plan or your country. For more information, please see plans and pricing on Microsoft's website.

...