"Невозможно опубликовать активность. Несанкционированный" При тестировании из Bot Emulator - PullRequest
0 голосов
/ 19 октября 2019

Во время тестирования шаблона EchoBot из Azure в Bot Emulator я продолжал получать сообщение «Невозможно опубликовать действия. Несанкционировано». Как я могу защититься от этого? Я новичок в .NET, поэтому не понимаю, как здесь работает аутентификация. Я вижу загружаемые параметры конфигурации, но не вижу, как они предоставляются или применяются в шаблоне EchoBot по умолчанию из Azure.

Я обнаружил, что получаю Unauthorized, только если у меня есть «MicrosoftAppID»и «MicrosoftAppPassword», определенный в appsettings.json. Если я прокомментирую их, это будет нормально работать.

    [HttpPost]
    public async Task PostAsync()
    {
        // Delegate the processing of the HTTP POST to the adapter.
        // The adapter will invoke the bot.
        await Adapter.ProcessAsync(Request, Response, Bot);
    }

Так что я хотел бы понять, как избежать необходимости комментировать эти строки при локальном тестировании кода. PostAsync возвращает 401.

1 Ответ

0 голосов
/ 20 октября 2019

Вы пытались добавить идентификатор приложения Microsoft и пароль приложения Microsoft внутри эмулятора ?

После вас все должно работать нормальнодобавь их при тестировании бота в эмуляторе, проверь картинку ниже

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...