У меня проблемы с включением защиты на моем боте, с использованием Azure и MS Bot Framework, а также LUIS - PullRequest
0 голосов
/ 25 марта 2019

Когда я изменяю идентификатор приложения MS и пароль для своего бота с нулевого значения на фактические значения, предоставленные MS, все это перестает работать локально и, безусловно, также при развертывании.
Это работает так же, какдо тех пор, пока эти значения равны нулю, но ясно, что их нельзя развернуть таким образом.

var connector = new builder.ChatConnector ({appId: null, appPassword: null});

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 26 марта 2019

Можете ли вы проверить правильность идентификатора приложения и пароля, которые ваш бот будет использовать для аутентификации, отправив HTTP-запрос в службу входа Microsoft?

Чтобы убедиться, что идентификатор приложения и пароль вашего бота действительны, введитеследующий запрос с использованием cURL, заменив APP_ID и APP_PASSWORD идентификатором приложения и паролем вашего бота.

curl -k -X POST https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token -d "grant_type=client_credentials&client_id=APP_ID&client_secret=APP_PASSWORD&scope=https%3A%2F%2Fapi.botframework.com%2F.default"

Этот запрос пытается обменять идентификатор приложения и пароль вашего бота на токен доступа.Если запрос выполнен успешно, вы получите полезную нагрузку JSON, которая среди прочего содержит свойство access_token.

Подробные шаги также доступны из документации Azure .

Если приведенный выше результат предоставляет токен доступа, вы можете включить защиту и протестировать бота локально перед его развертыванием.

...