.net Authbot登录服务返回的链接为;此API不支持ClientID“;

.net Authbot登录服务返回的链接为;此API不支持ClientID“;,.net,azure,authentication,azure-active-directory,botframework,.net,Azure,Authentication,Azure Active Directory,Botframework,我正在运行,可以成功访问登录页面。但是,当它重定向到my bot的登录页面时,会显示一个页面,上面写着“您没有查看此目录或页面的权限”。顶部链接包含以下错误: AADSTS70001-此API版本不支持应用程序 在哪里可以启用这种类型的API?我已经访问过,看看我的机器人是否在那里……它确实在那里,但它在一个被授权为“Azure纯广告应用程序”的部分中。当我点击它时,它只是显示应用程序清单,我不确定我需要做什么更改才能允许用户使用AuthBot的身份验证方法登录 有人知道怎么避开这件事吗?谢谢

我正在运行,可以成功访问登录页面。但是,当它重定向到my bot的登录页面时,会显示一个页面,上面写着“您没有查看此目录或页面的权限”。顶部链接包含以下错误:

AADSTS70001-此API版本不支持应用程序

在哪里可以启用这种类型的API?我已经访问过,看看我的机器人是否在那里……它确实在那里,但它在一个被授权为“Azure纯广告应用程序”的部分中。当我点击它时,它只是显示应用程序清单,我不确定我需要做什么更改才能允许用户使用AuthBot的身份验证方法登录

有人知道怎么避开这件事吗?谢谢


编辑:可能与此相关的是,当我将机器人的登录链接插入浏览器时,它确实起作用。只是因为某些原因没有使用AuthBot。

我相信这里的混淆是V1和V2应用程序之间的混淆。 最近,微软推出了一个新的V2应用程序模型,详细描述了该模型

看起来您正试图使用V1应用程序访问V2端点,但这在今天根本不起作用。您收到的错误消息是,V2端点需要V2应用程序的访问令牌。尽管您可以在apps.dev.microsoft.com中看到您的应用程序,但您注意到它位于“仅限Azure AD”部分,这意味着它是一个V1应用程序

apps.dev.microsoft.com
门户开始,注册一个新的V2应用程序(也称为聚合应用程序),您应该可以访问您尝试访问的API端点


如果有帮助,请告诉我。

您是否为您的机器人完成了此()操作?(说明是针对AzureBot的,但与任何其他机器人类似)@EzequielJadib是的,我有谢谢,就是这样!我刚切换到使用AuthBot的V1协议,它成功了!:)