Я пытаюсь использовать расширенные функции проверки подлинности по прямой линии, чтобы избавиться от магического числа.
Я только что включил эту опцию и добавил доверенный источник (https://mychatbot.azurewebsites.net/ ‹- Не настоящий, но хранится в Azure) в DirectLine.
Затем по коду сайта я запрашиваю токен:
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 веб-чата в надежные источники. Не знаю, ошибаюсь ли я в запросе токена.