Общее описание
Я пытаюсь создать соединитель команд, который обновляет команду об изменениях в данном репозитории GitHub.Я следую примеру microsoft-team-sample-connector-nodejs .Когда я загружаю соединитель в Команды, я вижу загруженное представление конфигурации, но когда я нажимаю «Продолжить», чтобы перейти на страницу авторизации GitHub - представление не загружается.
Если я открою то же приложение, которое размещено локально в браузере, - страница авторизации будет открыта правильно.
Что я взял, чтобы создать Соединитель
Я клонировал репо
npm install
Я создал приложение OAuth в Github, установив URL-адрес обратного вызова авторизации на https://c270df36.ngrok.io/auth/github/callback (или правильный адрес ngrok)
Я обновил файл 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"}}
Я зарегистрировал Соединитель на 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
Вопрос:
Что еще мне нужно настроить для отображения страницы авторизации?>