Добавление аутентификации в Bot V4 не запрашивает логин пользователя - PullRequest
0 голосов
/ 22 ноября 2018

Я следовал инструкциям на https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication?view=azure-bot-service-4.0&tabs=csharp, чтобы добавить аутентификацию для моего бота (x).До сих пор я сделал следующее:

  1. Создано приложение AD V1
  2. Создано приложение AD V2
  3. Успешно настроены параметры подключения OAuth, называемые "XAuth", для моего бота(х) и использовал AD V1 (AppId, AppPassword).Тестовое соединение возвращает положительный ответ.
  4. Настроил пример приложения бота на https://github.com/Microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/18.bot-authentication, изменил имя_соединения на XAuth, добавил AppId и AppPassword из моего бота (x)
  5. Опубликованное приложение ботав Azure https://X.azurewebsites.net/
  6. Сконфигурированный эмулятор как для разработки, так и для производства
  7. И разработка, и производство отвечают на помощь, выходят из команд в эмуляторе без запроса на вход в диалоговое окно.

Поскольку вход в образец проекта имеет вызовы WaterfallDialog (authDialog), я ожидаю автоматического запроса.Однако обе среды не запрашивают вход пользователя.Файл .bot имеет конфигурацию для производства и разработки с appId и паролем.У меня пара вопросов, чтобы лучше понять сценарий.

  1. Что мне нужно сделать, чтобы получить подсказку в эмуляторе?
  2. Какое поведение ожидается на производстве?Должен ли я получать запрос при тестировании своего бота (x)?
  3. что произойдет, если в моем боте (x) будет несколько конфигураций OAuth?Какой из них будет в силе?Как мне контролировать это поведение?

1 Ответ

0 голосов
/ 18 декабря 2018

Столкнулся с проблемой, указанной в https://github.com/Microsoft/BotBuilder/issues/4632

...