我需要向 azure 中的机器人添加简单的身份验证。我的客户想要
.1 将内部聊天机器人(在 Azure 中运行的 NodeJS 中的机器人框架 V4)的使用限制为现有 AD 用户。
.2 了解谁在使用机器人(仅名字)
我的计划是首先使用示例 18 来实现它。机器人身份验证,成功后,在真正的机器人中实施它。
我正在努力完成文档中的“添加 OAUth 连接设置”步骤
在我的 Azure 订阅中使用 Microsoft Entra ID 免费版本进行测试
阻碍我前进的两个问题/问题:
问题1.
文档指出:
服务提供商。选择 Microsoft Entra ID 以显示 Microsoft Entra ID 特定字段
但是下拉列表中没有 Microsoft Entra ID 选项。我选哪一个
问题2.
我尝试了另一种选择,它符合我的逻辑:
名称:testService
提供商:Azure Active Directory v2
客户编号:
客户秘密:
代币兑换网址:
租户ID:普通
范围:openid 配置文件
当我按测试连接时,系统会提示用户接受请求的权限并输入凭据。登录后显示错误:
AADSTS500113:没有为该申请注册回复地址。
我应该在这里输入什么?
非常感谢任何帮助
我接受重定向到测试连接到
但是下拉列表中没有 Microsoft Entra ID 选项。 我选哪一个
您需要暂时选择 Azure Active Directory v2 作为提供商,直到门户完全更新为 Microsoft Entra 命名。
AADSTS500113:没有为该申请注册回复地址。
如果您在测试连接之前错过了在应用程序注册中添加重定向 URL,通常会发生此错误。
我注册了一个多租户应用程序,并通过选择Azure Active Directory v2作为提供程序创建了一个连接设置,如下所示;
当我测试连接而不在应用程序中添加重定向 URL 时,我也遇到了相同的错误,如下所示:
要解决该错误,请确保在您的应用程序注册中添加 重定向 URL,如下所示:
https://token.botframework.com/.auth/web/redirect
https://token.botframework.com
现在,再次测试连接,登录后会出现同意提示,如下所示:
接受同意后,它重定向到测试连接到'testService'成功页面: