Microsoft Bot Framework OAuth卡返回错误请求

时间:2018-11-29 14:56:39

标签: .net botframework microsoft-teams

我有一个OAuthPrompt,提示用户登录Microsoft Teams。以前,我遇到过一个问题,即“登录”按钮无法打开外部链接,提示用户进行手动登录。通过在此帖子之后https://github.com/Microsoft/BotBuilder-Samples/issues/707向清单添加一些信息来解决此问题。我现在面临的问题是,某些尝试登录的用户在输入电子邮件和密码后收到错误的请求。我不确定为什么会这样。我可以获取有关该用户适合的用户的一些信息吗?也许是因为他们不是Web应用程序机器人的所有者?如果重要的话,我正在使用Bot Framework SDK v4。

编辑:我使用内置的OAuthPrompt提示用户的方式如下:

    return new OAuthPrompt(
            "loginPrompt",
            new OAuthPromptSettings
            {
                ConnectionName = connectionName,
                Text = "Please login by pressing the button below...",
                Title = "Login",
                Timeout = 300000, // User has 5 minutes to login
            });

这是在团队中呈现的方式及其发送到的网址: OAuthPrompt teams render

1 个答案:

答案 0 :(得分:0)

由于某些原因,我在门户中设置的OAuth设置消失了,因此OAuthPrompt中connectionName的名称未引用实际的连接名称。要解决此问题,我进入了Web应用程序bot->设置,并在OAuth连接设置下添加了新设置。