Oauth 403尝试验证时出现禁止的错误
我克隆并运行以测试身份验证。我已经更新了.bot文件,将我的应用程序id和密码放在找到的位置。我还更新了bot.js中的CONNECTION\u SETTING\u NAME变量 编辑:我将回购分叉,以便您可以查看我的代码和更改。查看最后3次提交以查看我的更改。我排除了我的.bot文件,因为它有我的应用程序密码 但是机器人甚至不尝试验证我的身份,在控制台中。它没有描述或文本Oauth 403尝试验证时出现禁止的错误,oauth,botframework,azure-bot-service,Oauth,Botframework,Azure Bot Service,我克隆并运行以测试身份验证。我已经更新了.bot文件,将我的应用程序id和密码放在找到的位置。我还更新了bot.js中的CONNECTION\u SETTING\u NAME变量 编辑:我将回购分叉,以便您可以查看我的代码和更改。查看最后3次提交以查看我的更改。我排除了我的.bot文件,因为它有我的应用程序密码 但是机器人甚至不尝试验证我的身份,在控制台中。它没有描述或文本 好吧,在做了一些故障排除并故意试图破坏我的实现之后,我发现了问题所在 您在Azure资源组中有两个“应用程序”,一个是“应
好吧,在做了一些故障排除并故意试图破坏我的实现之后,我发现了问题所在 您在Azure资源组中有两个“应用程序”,一个是“应用程序注册”,另一个是“Web应用程序Bot/Bot频道注册”(如果您遵循,至少您应该这样做):
.bot
文件中使用Azure AD v2 appId和appPassword,此时您应该使用您的bot通道注册bot的appId和appPassword,如中所述
注意:Azure AD v2 appId和appPassword仅在以下情况下使用
您可以通过以下两种方式之一获取bot的appId和appPassword(需要将其放入.bot
文件中):
- 通过应用程序注册门户
- 转到并单击您的
bot(不是Azure AD v1/v2应用程序)。
- 如果您将它们命名为类似的名称,那么如果它列出了一个Web平台,您就会知道您选择了错误的一个——这应该只在Azure AD v1/v2中
- 它将列出您的appId,您可以 通过单击“生成新密码”获取新密码
- 通过Azure门户
- 在中打开资源组
- 单击部署
- 在“部署名称”下,单击您的Bot通道注册Bot
- 单击输入。您的appId和appPassword是appId和APPSECRET, 分别
app.dev.microsoft.com
中只看到一个应用程序。也许我应该完全删除这个机器人,然后再试一次。这太令人沮丧了。你在Azure中有机器人频道注册资源吗?这应该会在创建后自动输入应用程序注册门户,但我想,它可能不在那里。只要一切正常,我想没什么大不了的。我不知道怎么找到它。在Azure中,我没有看到按钮、链接或任何表示Bot注册资源的内容。