Я пытаюсь использовать расширенные функции аутентификации по прямой линии, чтобы избавиться от магического числа.
Я только что включил эту опцию и добавил доверенный источник (https://mychatbot.azurewebsites.net/ <- Не реальный, но хранится в Azure) в DirectLine. </p>
Тогда по коду сайта запрашиваю токен:
const options = {
method: 'POST',
uri: 'https://directline.botframework.com/v3/directline/tokens/generate',
headers: {
"Authorization": "Bearer MyDirectLineSecret"
},
json: {
User: {
id: "dl_" + uuid.v4(),
name: "UserTest"
},
trustedOrigins: ["https://mychatbot.azurewebsites.net/"]
}
Затем я делаю запрос на токен:
const response = await rp(options);
const token = response.token;
Таким образом, у меня есть токен, и когда я захожу на сайт своего бота (https://mychatbot.azurewebsites.net/)), я не отправляю запрос updateActivity и не могу отправить пользователю приветственное сообщение.
Я не знаю, делаю ли я что-то не так с конфигурацией DirectLine.
Есть что-нибудь, что я должен изменить? Я использую сервис приложений для платформы ботов и вставляю URI веб-чата в надежные источники. Я не знаю, ошибаюсь ли я в запросе токена.