使用 REST API 在 Azure 机器人服务中添加 MS Graph API Oauth

Adding MS Graph API Oauth in Azure Bot Services using REST API

我将 REST API 用于 Azure 机器人服务,将 GRAPH API 用于创建 MS Teams Bot。

我一直在为我的应用程序使用两个不同的 oauth,因为我需要我的机器人从 GRAPH API 获取详细信息。

https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token - 用于机器人服务 https://login.microsoftonline.com/common/oauth2/v2.0/token - 对于图 api

有没有办法将它们结合起来,并为两个目的使用一个 ouath?我通过了 documentaion 并且有一种方法可以让机器人向用户请求图形 api 身份验证。

我看到了很多 SDK 示例,但我无法弄清楚如何在 REST 中执行此操作 API。

我关注了this documnetation uptil here

任何人都可以告诉我我是否做对了以及要采取进一步的步骤来在 Bot 本身中添加 MS Graph API Oauth?

没有。没有办法将它们结合起来。我们只能将一个令牌用于一个目的。

你提供的文档是告诉我们可以使用bot来调用Microsoft Graph。请参阅此处的参考资料:Add authentication to a bot.

创建机器人和使用机器人调用 Microsoft Graph 应该是两个独立的过程。

创建bot后,您需要为其配置AAD身份验证,然后才能使用它调用Microsoft Graph。

参见Bot Graph sample