Добавление функциональности единого входа в приложение Teams

Microsoft Teams предоставляет функцию единого входа (SSO) для приложения, чтобы получить маркер пользователя Teams для доступа к Microsoft Graph и другим API. Набор средств Microsoft Teams упрощает взаимодействие, абстрагируя несколько Microsoft Entra ID потоков и интеграций за простыми API и позволяет легко добавлять функции единого входа в приложение Teams.

Добавление единого входа в приложение Teams для Microsoft Visual Studio Code

Для приложений, взаимодействующих с пользователем в чате, команде или канале, единый вход манифестирует как адаптивную карточку, с которой пользователь может взаимодействовать, чтобы вызвать поток согласия Microsoft Entra.

Включение поддержки единого входа

Teams Toolkit помогает добавить единый вход в следующие возможности Teams в Visual Studio Code:

  • Tab
  • Bot
  • Бот уведомлений: сервер restify
  • Командный бот
  • Бот рабочего процесса
  • Расширение для сообщений

Добавление единого входа с помощью Visual Studio Code

Чтобы добавить единый вход с помощью Teams Toolkit в Visual Studio Code, выполните следующие действия:

  1. Откройте Visual Studio Code.

  2. Выберите Набор средств Teams на панели действий Visual Studio Code.

  3. Выберите Просмотреть практические руководства в разделе РАЗРАБОТКА .

    Снимок экрана: параметр

  4. В раскрывающемся списке выберите Разработка единого интерфейса Sign-On в Teams. Вы будете перенаправлены в соответствующее практическое руководство.

    Снимок экрана: функция единого входа, выделенная красным цветом в Visual Studio Code.

    Разработка Практическое руководство
    Разработка интерфейса единого входа в Teams Разработка интерфейса единого входа

Примечание.

Если единый вход включен, Teams Toolkit по умолчанию подготавливает однотенантное приложение Microsoft Entra. Это означает, что только учетные записи пользователей и гостей в том же каталоге, что и учетная запись M365, могут входить в приложение Teams. Дополнительные сведения о поддержке мультитенантных приложений для обновления проекта TeamsFx см. в разделе Поддержка мультитенантности для Microsoft Entra приложения.

См. также