【发布时间】:2018-11-19 02:51:32
【问题描述】:
我尝试让Authentication Sample Bot 工作。当我在 Microsoft Teams 中使用 Bot 时,OAuthPrompt 似乎可以正确呈现:
但是当我点击按钮时,什么也没有发生。我在控制台中看到了这个:
为什么这不起作用?
【问题讨论】:
-
您是否为您的应用创建了清单文件?为了在团队弹出窗口中打开登录 URL,您需要将身份验证重定向 URL 的域添加到 validDomains。如果您还没有创建清单文件,您可以使用App Studio。请查看有关如何Authenticate a user in a Microsoft Teams bot 的文档。
-
我正在使用带有 OAuth 设置的 Azure Bot 服务身份验证,如下所示:
return new OAuthPrompt( dialogId_LoginPromptName, new OAuthPromptSettings { ConnectionName = connectionName, Text = "Please Sign In", Title = "Sign In", Timeout = 300000, // User has 5 minutes to login (1000 * 60 * 5) }); -
您是否创建了应用清单?
-
是的,我有清单,但我没有指定有效域。使用
"validDomains": [ "token.botframework.com" ]登录似乎工作正常。我只是现在没有得到令牌。
标签: azure-active-directory botframework microsoft-teams azure-bot-service