Добавление Oauth MS Graph API в Azure Bot Services с использованием REST API - PullRequest
2 голосов
/ 30 мая 2020

Я использую REST API для Azure Bot Services и GRAPH API для создания бота MS Teams.

Я использую два разных oauths для моего приложения, так как мне нужно, чтобы мой бот получал данные из GRAPH API .

https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token - для сервисов ботов https://login.microsoftonline.com/common/oauth2/v2.0/token - для api графика

Есть ли способ их объединить и использовать единый Что для обоих целей? Я просмотрел документацию , и есть способ, с помощью которого бот может запросить у пользователя аутентификацию api графа.

Я видел много примеров для SDK, но не могу понять, как это сделать это в REST API.

Я следил за этой документацией до сих пор .

Кто-нибудь, пожалуйста, дайте мне знать, правильно ли я делаю и дальнейшие шаги, которые необходимо предпринять, чтобы добавить MS Graph API Oauth в самого бота?

1 Ответ

1 голос
/ 01 июня 2020

Нет. Их нельзя совместить. Мы можем использовать только один токен для одной цели.

В предоставленном вами документе говорится, что мы можем использовать бота для вызова Microsoft Graph. См. Ссылку здесь: Добавить аутентификацию для бота .

Создание бота и использование бота для вызова Microsoft Graph должно быть двумя отдельными процессами.

После создания bot, вам нужно настроить для него аутентификацию AAD, после чего вы можете использовать его для вызова Microsoft Graph.

См. образец Bot Graph .

...