Authbot登录服务返回链接说"此API不支持ClientID"

时间:2017-07-18 18:50:31

标签: .net azure authentication azure-active-directory botframework

我正在运行samplev2 AuthBot example,可以成功访问登录页面。但是,当它重定向到我的机器人的登录页面时,会显示一个页面,上面写着"您无权查看此目录或页面。"顶部链接包含错误:

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

我可以在哪里启用此类型的API?我已经访问https://apps.dev.microsoft.com/#/appList以查看我的机器人是否在那里......它是,但它在一个部分委托为" Azure AD only Applications"。当我点击它时,它只显示应用程序清单,我不确定我需要更改什么才能允许用户使用AuthBot的身份验证方法登录。

有谁知道怎么解决这个问题?感谢。

编辑:可能相关的一点是,当我将其插入浏览器时,我的机器人登录链接确实有效。因为某些原因,不要使用AuthBot。

1 个答案:

答案 0 :(得分:4)

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

您似乎正在尝试使用V1应用程序访问V2端点,这在今天根本不起作用。您收到的错误消息是V2端点期望来自V2应用程序的访问令牌。即使您可以在apps.dev.microsoft.com中看到您的应用,但您注意到它位于" Azure AD Only"部分,这意味着它是一个V1应用程序。

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

如果有帮助,请告诉我。