OAuth-карта Microsoft Bot Framework возвращает неверный запрос - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть OAuthPrompt, побуждающий пользователя войти в Microsoft Teams.Ранее у меня была проблема, при которой кнопка «Вход» не открывала внешнюю ссылку, запрашивавшую пользователя при входе в систему вручную.Это было решено добавлением некоторой информации в манифест после этого поста: https://github.com/Microsoft/BotBuilder-Samples/issues/707. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что некоторые пользователи при попытке входа в систему получают неверный запрос после ввода своего адреса электронной почты и пароля.Я не уверен, почему это происходит.Могу ли я получить некоторую информацию о том, для каких пользователей это должно работать?Возможно, это потому, что они не являются владельцами бота веб-приложения?Я использую Bot Framework SDK v4, если это имеет значение.

Редактировать: я запрашиваю пользователя со встроенным OAuthPrompt следующим образом:

    return new OAuthPrompt(
            "loginPrompt",
            new OAuthPromptSettings
            {
                ConnectionName = connectionName,
                Text = "Please login by pressing the button below...",
                Title = "Login",
                Timeout = 300000, // User has 5 minutes to login
            });

Вот как это отображается в командах и URL-адрес, который он отправляет: Визуализация команд OAuthPrompt

1 Ответ

0 голосов
/ 11 июля 2019

По какой-то причине настройка OAuth, которую я установил на портале, исчезла, и поэтому имя connectionName в OAuthPrompt не ссылалось на фактическое имя соединения.Чтобы это исправить, я зашел в бот веб-приложения -> настройки и добавил новый параметр в разделе «Параметры подключения OAuth».

...