Сбой авторизации GitHub для Microsoft Teams Connector - PullRequest
0 голосов
/ 21 марта 2019

Общее описание

Я пытаюсь создать соединитель команд, который обновляет команду об изменениях в данном репозитории GitHub.Я следую примеру microsoft-team-sample-connector-nodejs .Когда я загружаю соединитель в Команды, я вижу загруженное представление конфигурации, но когда я нажимаю «Продолжить», чтобы перейти на страницу авторизации GitHub - представление не загружается.No authorization popup is loaded

Если я открою то же приложение, которое размещено локально в браузере, - страница авторизации будет открыта правильно.

Authorization view is loaded correctly in the browser

Что я взял, чтобы создать Соединитель

  1. Я клонировал репо

  2. npm install

  3. Я создал приложение OAuth в Github, установив URL-адрес обратного вызова авторизации на https://c270df36.ngrok.io/auth/github/callback (или правильный адрес ngrok)

  4. Я обновил файл default.json в папке 'config':

    {// TO DO: обновить идентификатор клиента, secret и callbackUrl с помощью учетной записи Microsoft GitHub и конечной точки Azure"github": {"clientId": "47xxxxxxxxxxxxxx2a", "clientSecret": "f8xxxxxxxxxxxxxxxxxxxxxxxxxx1f", "callbackUrl": "https://c270df36.ngrok.io/auth/github/callback"," serviceUrl ":" https://c270df36.ngrok.io/"}, "сессия": {"secret": "random"}}

  5. Я зарегистрировал Соединитель на https://outlook.office.com/connectors - Установите страницу конфигурации для вашего Соединителя на 'https://c270df36.ngrok.io/config'.Добавлены «github.com» и «* .github.com» в «Действительные домены».Итак, мой manifest.json выглядит так:

manifest.json

У меня есть ngrok, прослушивающий порт 3000 Я обслуживал приложение локально, используя node server.js на порту 3000 Я создал manifest.zip и загрузил его в Команды Когда приложение загружается в Команды - я вижу представление 'githubsignin.jade', поскольку маршрут '/ config' отображает его - https://github.com/OfficeDev/microsoft-teams-sample-connector-nodejs/blob/master/views/githubsignin.jade Когда я нажимаю "Продолжить", чтобы перейти к'/ auth / github', ничего не происходит - я вижу пустое представление.

Я пытался исследовать проблему с помощью журналов , которые создаются в% appdata% \ Microsoft\ Teams \ logs.txt, но не нашел ничего полезного.

Что я ожидал:

Чтобы успешно перейти к '/ auth / github' и увидеть страницу авторизации GitHub

Вопрос:

Что еще мне нужно настроить для отображения страницы авторизации?>

...