Bot Framework模拟器中的OAuth Prompt for Microsoft Graph不显示提示

时间:2018-10-16 19:07:25

标签: c# .net botframework

我正在尝试让我的用户通过Microsoft Graph进行身份验证。我一直在尝试使用Microsoft示例之一: https://github.com/Microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/24.bot-authentication-msgraph 它要求一个字符串'ConnectionSettingName',然后将其用于OAuthHelpers.cs类的OAuthPrompt Prompt类中,但是无论输入{作为输入是什么,提示符都会接受(并且不会出错)该字符串{1}},并且不会在仿真器中提示用户。调试时,我看到下面的ConnectionSettingName试图运行,但是什么也没有返回。

OAuthPrompt Prompt

然后绕过它,继续在模拟器中显示欢迎卡。如果我单击任何选项来查询 public static OAuthPrompt Prompt(string connectionName) { return new OAuthPrompt( "loginPrompt", new OAuthPromptSettings { ConnectionName = connectionName, Text = "Please login", Title = "Login", Timeout = 300000, // User has 5 minutes to login }); } ,由于无法进行身份验证,模拟器将冻结。任何人都可以对为什么我的Graph (Me, Logout, Help, etc...)没有显示出一些见解吗?

请注意,在bot框架仿真器中的“应用程序设置”下,我选中了“对OAuthPrompt使用登录验证码”框。我已经尝试过将其打开和关闭都没有结果。

感谢您阅读。

0 个答案:

没有答案