Microsoft Bot Framework OAuth 卡 Returns 错误请求

Microsoft Bot Framework OAuth Card Returns Bad Request

我有一个 OAuthPrompt 提示用户登录 Microsoft Teams。以前我有一个问题,登录按钮不会打开外部 link 提示用户手动登录。通过向清单添加一些信息解决了这个问题,在 post: https://github.com/Microsoft/BotBuilder-Samples/issues/707 之后。我现在面临的问题是某些用户在输入电子邮件和密码后尝试登录时收到错误请求。我不确定为什么会这样。我能得到一些关于这应该为哪些用户工作的信息吗?也许是因为他们不是网络应用程序机器人的所有者?如果重要的话,我正在使用 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
            });

这是在团队中呈现的方式以及它发送到的 url: OAuthPrompt teams render

出于某种原因,我在门户中设置的 OAuth 设置消失了,因此 OAuthPrompt 中 connectionName 的名称没有引用实际的连接名称。为了解决这个问题,我进入了网络应用机器人 -> 设置,并在 OAuth 连接设置下添加了一个新设置。