【问题标题】:Create Teams one-on-one Chat via Service Principal通过服务主体创建团队一对一聊天
【发布时间】:2021-05-12 18:37:58
【问题描述】:

我想用这个api:https://docs.microsoft.com/en-us/graph/api/chat-post?view=graph-rest-1.0&tabs=http

创建团队一对一聊天。但是我在“权限类型”下看到了这一点。不支持“应用程序”。

这是否意味着服务主体或 azure 广告应用程序无法创建聊天?我原以为在应用程序 api 权限下我可以添加“委托”?

但是,当我通过邮递员尝试此操作时。仅当我使用来自服务主体的令牌时,我收到一条错误消息 Access token validation failure. Invalid audience.。但是,如果我使用来自图形资源管理器的自己的访问令牌,它就可以工作。

所以现在我想知道是否可以使用服务主体?最后,我想知道如何使用 postman 以及最终使用 powershell 来做到这一点。

【问题讨论】:

  • 根据文档,此端点不支持应用程序权限,因为必须代表用户进行聊天。我也不认为你可以通过服务主体来做到这一点。

标签: microsoft-graph-api microsoft-teams microsoft-graph-teams


【解决方案1】:

目前不支持使用应用程序权限创建聊天。您需要使用委派的权限在团队内部创建聊天。这是设计使然。当您使用图形资源管理器身份验证令牌时,令牌由委派权限组成。您能否使用 jwt.io 检查授权令牌的权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    相关资源
    最近更新 更多