我有一个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
答案 0 :(得分:0)
由于某些原因,我在门户中设置的OAuth设置消失了,因此OAuthPrompt中connectionName
的名称未引用实际的连接名称。要解决此问题,我进入了Web应用程序bot->设置,并在OAuth连接设置下添加了新设置。