Azure Bot添加OAuth连接设置遇阻:两大技术问题求助
Bot Framework V4 Node.js机器人Microsoft Entra ID认证配置问题解决
问题1:OAuth连接设置中找不到Microsoft Entra ID选项,该选哪个?
直接选择Azure Active Directory v2即可,当前Azure门户的OAuth连接配置里,原“Microsoft Entra ID”选项已整合到这个选项下,完全适配内部AD用户验证的需求。
问题2:测试连接时出现AADSTS500113错误如何解决?
这个错误是因为你在Microsoft Entra ID的应用注册中,没有配置正确的回复URL(Redirect URI),按以下步骤修正:
- 进入Azure门户的Microsoft Entra ID -> 应用注册,找到你用于OAuth连接的目标应用。
- 左侧菜单选择身份验证,点击添加平台,选择Web类型。
- 填入固定的Bot Framework回调URL:
https://token.botframework.com/.auth/web/redirect - 保存配置后,回到Bot的OAuth连接设置页面,重新测试连接即可。
针对你的需求补充配置建议
- 限制仅内部AD用户使用:把OAuth连接里的Tenant ID从
common改成你公司的具体租户ID,这样只有本租户内的AD用户能完成登录验证。 - 获取用户名字(仅名):用户登录后,解析ID Token中的
given_name字段,即可得到用户的名。
内容的提问来源于stack exchange,提问作者Hessel
相关产品推荐
相关产品推荐

