使用授权(非委派)认证创建onlineMeeting时触发AuthenticationError
解决调用Microsoft Graph创建OnlineMeeting时的AuthenticationError(应用权限模式)
以下是排查和解决该问题的关键点:
确认权限配置准确性
应用权限模式下,必须配置OnlineMeetings.ReadWrite.All权限,且已获得全局管理员同意。不要混淆为委派权限(如OnlineMeetings.ReadWrite),应用权限需要明确的管理员授权操作。验证访问令牌的有效性
解码你的访问令牌,确认:aud字段值为https://graph.microsoft.com,确保令牌是针对Microsoft Graph而非其他服务roles字段包含OnlineMeetings.ReadWrite.All,证明权限已正确授予
检查用户ID的合法性
请求路径中的{userId}必须是租户内有效用户的对象ID或用户主体名(UPN),使用错误或不存在的用户ID会触发认证类错误提示。修正请求体格式问题
你的请求体中endDateTime的时区格式为-7:00,不符合ISO 8601标准,应改为-07:00,保持与startDateTime一致的格式:{ "startDateTime": "2023-07-12T14:30:34.2444915-07:00", "endDateTime": "2023-07-12T15:00:34.2464912-07:00", "subject": "User Token Meeting" }排查租户会议策略限制
部分租户可能通过Teams会议策略限制应用代表用户创建会议,需联系租户管理员确认是否允许应用发起会议操作。
内容的提问来源于stack exchange,提问作者mohammed
相关产品推荐
相关产品推荐

