Во время тестирования шаблона 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.