Бот Azure Web App не работает - проблемы с аутентификацией - PullRequest
0 голосов
/ 10 января 2019

Я создал нового бота WebApp в портале Azure, используя Microsoft AppId и пароль, предоставленные администратором моей организации из-за моих разрешений (у меня нет разрешений Active Directory для регистрации нового приложения).

Я успешно создал бота, но он не работает должным образом. Сообщения не отправляются от бота. Как только я отправил сообщение, я получил эту ошибку в выводе бота,

Ошибка: не удалось обновить токен доступа с кодом состояния: 400 at Request._callback (D: \ home \ site \ wwwroot \ node_modules \ botbuilder \ lib \ bots \ ChatConnector.js: 697: 36) at Request.self.callback (D: \ home \ site \ wwwroot \ node_modules \ request \ request.js: 185: 22) на emitTwo (events.js: 106: 13) в Request.emit (events.js: 191: 7) по запросу. (D: \ главная \ сайт \ Wwwroot \ node_modules \ запрос \ request.js: 1161: 10) в emitOne (events.js: 96: 13) в Request.emit (events.js: 188: 7) на входящем сообщении. (D: \ главная \ сайт \ Wwwroot \ node_modules \ запрос \ request.js: 1083: 12) на IncomingMessage.g (events.js: 291: 16) в emitNone (events.js: 91: 20)

Затем я попытался устранить неполадки при проверке подлинности бота, я выполнил действия, указанные на этой странице https://docs.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-authentication-problems?view=azure-bot-service-3.0#step-2

Здесь после запроса POST от curl с AppId в качестве clientId и паролем App в качестве секретного клиента я получил следующую ошибку

{
    "error": "unauthorized_client",
    "error_description": "AADSTS700016: Application with identifier '[AppId]' was not found in the directory 'botframework.com'. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant. You may have sent your authentication request to the wrong tenant\r\nTrace ID: fb60c381-afa9-48f4-8946-155a3ab21a00\r\nCorrelation ID: 5f51355a-8e8d-471d-aeba-a286ba620362\r\nTimestamp: 2019-01-10 06:54:24Z",
    "error_codes": [700016],
    "timestamp": "2019-01-10 06:54:24Z",
    "trace_id": "fb60c381-afa9-48f4-8946-155a3ab21a00",
    "correlation_id": "5f51355a-8e8d-471d-aeba-a286ba620362"
}

Из этого я понял, что есть проблема с AppId и паролем бота.

Как я могу исправить эту проблему ??

1 Ответ

0 голосов
/ 10 января 2019

Это не проблема с учетными данными.

Вы должны изменить «BotId» на тот, который зарегистрирован на информационной панели Azure.

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