Как вызвать API, которые требуют аутентификации внутри Azure бота? - PullRequest
0 голосов
/ 24 января 2020

Обычно я генерирую клиентов API с помощью Autorest, а затем использую AddHttpClient + AddHttpMessageHandler или ServiceClientCredentials для обработки запросов к API и добавления информации об аутентификации (которая отправляется с помощью файлов cookie в ASP. NET Базовое приложение и доступно внутри HttpRequest или я использую токены JWT и вызываю другой API, чтобы обновить их sh). Но как сделать что-то похожее для Chat Bot? Я не могу получить информацию о пользователе от UserState, потому что для этого требуется ITurnContext, который здесь недоступен. И, насколько я понимаю, бот общается с бэкэндом через Steam, поэтому в HttpRequest.

нет никакой информации о пользователе.

1 Ответ

0 голосов
/ 25 января 2020

Ну, я нашел самый простой способ сделать это - написать промежуточное ПО бота и сохранить ITurnContext, а затем использовать его для получения информации от UserState.

...