错误403使用Microsoft Graph创建在线会议,并且权限正确

时间:2020-06-30 14:20:59

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

我试图创建在线会议以使用Postman从Microsoft Team Meeting获取加入URL,但是即使我已经向“ OnlineMeetings.Application”提供了“应用程序”(具有管理员同意)和委派权限,也遇到了“禁止”(403)错误。 .All”,“ OnlineMeetings.Read”,“ OnlineMeetings.ReadWrite.All”,“ OnlineMeetings.ReadWrite”。

PS:我使用的是我在Postman中生成的访问令牌,这与我可以使用Microsoft Graph创建Outlook事件的令牌相同。

有关此问题的一些图片:

Azure应用程序许可 Azure Application permission

我正在使用的

邮递员令牌生成 Postman Token Generate that I'm using

问题-403 The Issue - 403

我使用相同令牌创建的事件(Outlook) A Event that I created with the same token (Outlook)

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

创建在线会议所需的权限为OnlineMeetings.ReadWrite基于Permissions的委派权限。

我可以看到您已从第一个屏幕截图中将此权限添加到Azure AD应用程序中。但是您没有为此同意。在这种情况下,权限将不会包含在您的访问令牌中。您可以在https://jwt.io中对令牌进行解码以进行验证。

enter image description here

因此,请单击“ {您的租户}的授予管理员同意”进行同意。

enter image description here

答案 1 :(得分:0)

我遇到了同样的问题,直到一位用户提醒我一个重要的注意事项。根据 Microsoft 的说法,您必须使用 Skype for Business PowerShell 为您的 AppId 创建一个策略,然后为您希望代表您预订在线会议的特定用户授予该策略。

Documentation for creating and granting the policy

Referenced SO question