Microsoft Botframework V4 Calendar Virtual Assistant Azure Аутентификация AD в командах, получающих неверный запрос - PullRequest
0 голосов
/ 20 января 2020

Я загружаю шаблон навыков виртуальной помощи и работаю в шаблоне календаря Он работает в эмуляторе и канале веб-чата, но не отвечает после интеграции с командами. OAuthCard Authentication работает в эмуляторе и веб-чате, но не работает в командах. Я следовал за документами MS. При отладке из azure с помощью ngrock показывается неверный запрос .

Я загрузил манифест в командах.

Пожалуйста, помогите мне решить эту проблему

1 Ответ

0 голосов
/ 04 апреля 2020

Боты на любом канале, кроме команд, в главном классе ботов есть следующее, где они наследуют «ActivityHandler»:

 public class DialogBot<T> : ActivityHandler where T : Dialog
    {
        //...

    }

Этот обработчик действий - это место, где обрабатывается oauth.

Но для того, чтобы oauth работал в командах, вы должны вместо этого наследовать TeamsActivityHandler. Карты OAuth не работают для команд, поэтому отправленная карта подправлена:

public class DialogBot<T> : TeamsActivityHandler where T : Dialog
    {
        //...
    }
...