我通过从github下载示例测试了身份验证。修改连接名称并登录后,我已经成功发布到azure。但是,当我单击“登录”按钮后开始将相同的身份验证集成到我的bot应用程序中时,对于在新标签页中打开的URL的请求就很糟糕。
当我单击“登录”按钮时,登录URL在页面浏览器中显示:
我不确定它是否正确,但是注意到我在使用示例代码时没有得到相同的登录URL。
使用示例时的登录URL:
我还在Azure AD应用程序的回复URL下添加了https://token.botframework.com/api/oauth/PostSignInCallback。
**验证码:**
Dialogs.Add(Prompt(ConnectionName));
Dialogs.Add(new ChoicePrompt("choicePrompt"));
Dialogs.Add(new WaterfallDialog("graphDialog", new WaterfallStep[] { PromptStepAsync, ProcessStepAsync }));
注意:当前,我没有使用任何状态附件进行身份验证,也没有使用任何oauthhelpers。我只是尝试成功登录并获得令牌。