Microsoft Teams Connector的GitHub授权失败

时间:2019-03-21 14:24:31

标签: node.js github authorization connector

常用描述

我正在尝试创建一个Teams连接器,以更新团队有关给定GitHub存储库中的更改的信息。我正在关注microsoft-teams-sample-connector-nodejs示例。当我将连接器侧面加载到Teams时,我看到配置视图已加载,但是当我单击“继续”以导航到GitHub授权页面时-未加载任何视图。 No authorization popup is loaded

如果我打开浏览器中本地托管的同一应用程序-授权页面将正确打开。

Authorization view is loaded correctly in the browser

创建连接器需要做什么

  1. 我已经克隆了repo

  2. npm install

  3. 我在Github中创建了一个OAuth应用,将Authorization回调URL设置为https://c270df36.ngrok.io/auth/github/callback(或正确的ngrok地址)

  4. 我已经更新了“ config”文件夹中的default.json:

    { //要做:使用Microsoft GitHub帐户和Azure端点更新客户端ID,secret和callbackUrl “ github”:{     “ clientId”:“ 47xxxxxxxxxxxxxx2a”,     “ clientSecret”:“ f8xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1f”,     “ callbackUrl”:“ https://c270df36.ngrok.io/auth/github/callback”,     “ serviceUrl”:“ https://c270df36.ngrok.io/” }, “会话”:{     “秘密”:“随机” }}

  5. 我已经在https://outlook.office.com/connectors上注册了连接器-将“连接器”的“配置”页面设置为'https://c270df36.ngrok.io/config'。在“有效域”中添加了“ github.com”和“ * .github.com”。 所以我的manifest.json看起来像这样:

manifest.json

  1. 我有ngrok在端口3000上监听
  2. 我已经在端口3000上使用node server.js在本地提供了应用程序
  3. 我创建了manifest.zip文件并将其侧面加载到Teams
  4. 将应用程序加载到Teams中时-我看到'githubsignin.jade'视图,因为'/ config'路由将其呈现-https://github.com/OfficeDev/microsoft-teams-sample-connector-nodejs/blob/master/views/githubsignin.jade
  5. 当我单击“继续”以导航到“ / auth / github”时,什么都没有发生-我看到一个空白视图。

我试图使用logs调查此问题,该问题是在%appdata%\ Microsoft \ Teams \ logs.txt下生成的,但没有发现有用的信息。

我的期望:

要成功导航到'/ auth / github'并查看GitHub的授权页面

问题:

我还需要配置什么才能显示“授权”页面?>

0 个答案:

没有答案