Вебинарная комната Microsoft Teams

Содержание

Ограничения интеграции

Все перечисленные ограничения связаны с особенностями и доступными возможностями в MS Teams в части интеграции с другими решениям.

    • Нельзя создавать приватные встречи или с доступом по паролю;
    • Присутствие учеников на встрече никак не учитывается;
    • Подтверждать участником в MS Teams может только пользователь, от имени которого создаются встречи;
    • Возможно создавать только встречи;
    • Нет статистики.

Подключение интеграции с Microsoft Teams

Обратите внимание.
Для подключения MS Teams, должен быть подключен тариф не ниже Microsoft 365 бизнес базовый.

Подключение проходит в несколько этапов:

  • Регистрация нового приложения в Microsoft Azure;
  • Настройка разрешений для работы с API MS Teams;
  • Подключение MS Teams к Teachbase.

Регистрация нового приложения в Microsoft Azure

Для регистрации нового приложения нужно зайти на портал MS Azure https://portal.azure.com и выбрать в левом меню пункт "Azure Active Directory":

Screenshot_2021-11-25_at_22.20.53.png

Далее нужно перейти в раздел "Регистрация приложений":

2.png

И нажать кнопку "Новая регистрация":

3.png

На странице регистрации достаточно ввести только название приложения и нажать кнопку "Зарегистрировать":

4.png

После регистрации, вы будете перенаправлены на страницу приложения. На этой странице будут отображаться идентификатор приложения и каталога. Они понадобятся в будущем. Следующий шаг - перейти на страницу "Сертификаты и секреты":

5.png

Далее нажимаем на кнопку "Новый секрет клиента", вводим "Описание" и выбираем максимальный срок действия - 24 месяца. После этого нажимаем на кнопку "Добавить":

6.png

Значение секрета понадобится в будущем, при подключение MS Teams к TeachBase:
7.png

Далее, переходим к настройке разрешений API.

Настройка разрешений для работы с API MS Teams

Для настройки разрешений, нужно нажать на кнопку "Добавить разрешение" и в правом окне выбрать "Microsoft Graph":

8.png

Затем нажимаем на пункт "Разрешения приложения" и выбираем из списка разрешение "OnlineMeetings.ReadWriteAll" и нажимаем на кнопку "Добавить разрешение":

9.png

После добавления разрешения на создание встреч, нужно дать согласие от имени администратора. Для этого нужно нажать на кнопку "Предоставить согласие администратора..." и нажать "Да" в появившемся окне:

10.png

Теперь нам нужно получить идентификатор пользователя и разрешить от его имени создавать встречи. Для этого нужно вернуть на страницу "Azure Active Directory" и выбрать пункт "Пользователи":

11.png

На странице с пользователями, выбираем пользователя и нажимаем на него:
12.png

Идентификатор пользователя будет отображаться под "ИД объекта". Теперь нужно разрешить от имени пользователя создавать встречи, для этого нужно открыть консоль PowerShell:
13.png

И ввести туда следующие команды:

Install-Module -Name PowerShellGet -Force -AllowClobber
Install-Module -Name MicrosoftTeams -Force -AllowClobber
Import-Module MicrosoftTeams
$userCredential = Get-Credential
Connect-MicrosoftTeams -Credential $userCredential
New-CsApplicationAccessPolicy -Identity MeetBase-policy -AppIds "<Идентификатор приложения>" -Description "meet_base policy"
Grant-CsApplicationAccessPolicy -PolicyName MeetBase-policy -Identity "<Идентификатор пользователя>"

После команды $userCredential = Get-Credential нужно будет ввести email и пароль администратора.

Для подключения MS Teams к TeachBase нужно направить технической поддержке следующие данные:

  • Идентификатор приложения;
  • Идентификатор каталога;
  • Значение секрета;
  • Идентификатор пользователя, от имени которого будут создаваться встречи.

Создание встреч от имени разных пользователей MS Teams

Первым делом нужно будет создать нового пользователя:

Screenshot_2021-12-17_at_14.49.31.png

Затем потребуется добавить нового пользователя в приложение MS Teams. Для этого переходим на страницу “Корпоративные приложения” и выбираем нужное приложение из списка:

2-2.png

Переходим на страницу “Пользователи и группы” и нажимаем кнопку “Добавить пользователя или группу”:

3-2.png

Далее выбираем из списка нового пользователя и нажимаем кнопку назначить:

4-2.png

Отдельно ещё потребуется добавить дополнительные разрешения приложению. Выберите из списка разрешений следующие пункты:

  • Directory.Read.All
  • Directory.ReadWrite.All
  • User.Read.All
  • User.ReadWrite.All

5-2.png

И в конце нужно будет нажать кнопку "Предоставить согласие администратора...".