Azure Bot 添加 OAUth 连接设置问题

问题描述 投票:0回答:1

我需要向 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:没有为该申请注册回复地址。

我应该在这里输入什么?

非常感谢任何帮助

我接受重定向到测试连接到成功页面。

azure-active-directory botframework azure-bot-service microsoft-entra-id
1个回答
0
投票

但是下拉列表中没有 Microsoft Entra ID 选项。 我选哪一个

您需要暂时选择 Azure Active Directory v2 作为提供商,直到门户完全更新为 Microsoft Entra 命名。

AADSTS500113:没有为该申请注册回复地址。

如果您在测试连接之前错过了在应用程序注册中添加重定向 URL,通常会发生此错误。

我注册了一个多租户应用程序,并通过选择Azure Active Directory v2作为提供程序创建了一个连接设置,如下所示;

enter image description here

当我测试连接而不在应用程序中添加重定向 URL 时,我也遇到了相同的错误,如下所示:

enter image description here

要解决该错误,请确保在您的应用程序注册中添加 重定向 URL,如下所示:

https://token.botframework.com/.auth/web/redirect
https://token.botframework.com

enter image description here

现在,再次测试连接,登录后会出现同意提示,如下所示:

enter image description here

接受同意后,它重定向到测试连接到'testService'成功页面:

enter image description here

参考: 支持的 OAuth URL - 机器人服务 |微软

© www.soinside.com 2019 - 2024. All rights reserved.