Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Botframework Can';t使用OAuth Office 365登录用户_Botframework_Azure Bot Service - Fatal编程技术网

Botframework Can';t使用OAuth Office 365登录用户

Botframework Can';t使用OAuth Office 365登录用户,botframework,azure-bot-service,Botframework,Azure Bot Service,我已经被困在这三天了。我希望有错误信息或其他东西可以告诉我去哪里 我遵循了关于如何创建bot和验证用户的教程 我使用Azure v2进行身份验证 我在上注册了我的应用程序 在azure上,我转到我的机器人>设置>OAuth连接设置>添加设置>并填写office 365的字段并保存它 我单击“测试连接”,看到它检索到了我的身份验证令牌 我复制并设置了我在步骤4中所做的登录设置的连接名 我在本地运行bot并查看 我点击那个登录按钮。什么也没发生。控制台日志中也没有错误消息 我向bot键入另一条消息,

我已经被困在这三天了。我希望有错误信息或其他东西可以告诉我去哪里

  • 我遵循了关于如何创建bot和验证用户的教程
  • 我使用Azure v2进行身份验证
  • 我在上注册了我的应用程序
  • 在azure上,我转到我的机器人>设置>OAuth连接设置>添加设置>并填写office 365的字段并保存它
  • 我单击“测试连接”,看到它检索到了我的身份验证令牌
  • 我复制并设置了我在步骤4中所做的登录设置的连接名
  • 我在本地运行bot并查看
  • 我点击那个登录按钮。什么也没发生。控制台日志中也没有错误消息
  • 我向bot键入另一条消息,然后查看

  • 我不知道现在该怎么办。

    您是否按照上的文档创建aad v2应用程序并正确配置bot服务

    请尝试使用“Azure Active Directory v2”而不是“office 365”

    此外,对于第9期,您只需在
    signOutUser
    函数下添加一句话,如:

    connector.signOutUser(session.message.address, connectionName, (err, result) => {
                if (!err) {
                    session.send('You are signed out.');
                    session.userData.activeSignIn = false;
                } else {
                    session.send('There was a problem signing you out.');
                }
            });
    
    然后键入
    signout
    ,然后再重新登录以强制您在会话中注销