Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2019 July 18

ВВ

Валерий Вотяков... in Яндекс.Диалоги (сообщество разработчиков)
а вот из чата — всё пучком
источник

ВВ

Валерий Вотяков... in Яндекс.Диалоги (сообщество разработчиков)
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Валерий Вотяков
странно: есть светильник, говорю Алисе "включи свет" а она какую-то попсу начинает играть
В поддержку писать, пофиксят.
источник

ВВ

Валерий Вотяков... in Яндекс.Диалоги (сообщество разработчиков)
Arkady
В поддержку писать, пофиксят.
и ведь баг то плавает. то есть, то нет
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Поэтому лучше сразу писать, или указывать время проявления бага
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
А лучше "И указывать время проявления")
источник

ВВ

Валерий Вотяков... in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Поэтому лучше сразу писать, или указывать время проявления бага
спасибо
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
А, и если через "Обратную связь" в приложении Яндекс отправить - то логин и ID колонки сами приложатся.
источник

IP

Ivan Pavlov in Яндекс.Диалоги (сообщество разработчиков)
Всем привет! Есть у кого-нибудь информация, можно ли задавать механизмы аутентификации для вебхука диалога? Например, добавить basic auth, чтобы мой вебхук нельзя было использовать в других навыках без знания кредсов. Или как-то иным способом защитить?
источник

IM

Igor Medvedev in Яндекс.Диалоги (сообщество разработчиков)
Ivan Pavlov
Всем привет! Есть у кого-нибудь информация, можно ли задавать механизмы аутентификации для вебхука диалога? Например, добавить basic auth, чтобы мой вебхук нельзя было использовать в других навыках без знания кредсов. Или как-то иным способом защитить?
Добра! Разве Диалоги светят всем вокруг url ?
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
Ivan Pavlov
Всем привет! Есть у кого-нибудь информация, можно ли задавать механизмы аутентификации для вебхука диалога? Например, добавить basic auth, чтобы мой вебхук нельзя было использовать в других навыках без знания кредсов. Или как-то иным способом защитить?
Тут как-то было большое обсуждение этого вопроса. Сейчас защититься нельзя, но и диалоги наружу вебхук не светят.
источник

IP

Ivan Pavlov in Яндекс.Диалоги (сообщество разработчиков)
Не светят, но иметь открытый всему миру url тоже не хочется :) Спасибо за ответы!
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Ivan Pavlov
Не светят, но иметь открытый всему миру url тоже не хочется :) Спасибо за ответы!
так чего не передать ключ get параметром?
источник

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Ivan Pavlov
Всем привет! Есть у кого-нибудь информация, можно ли задавать механизмы аутентификации для вебхука диалога? Например, добавить basic auth, чтобы мой вебхук нельзя было использовать в других навыках без знания кредсов. Или как-то иным способом защитить?
Я делаю так — в самом вверху кода сопоставляю идентификатор скила (навыка) из полученного запроса с идентификатором  моего скила, и если что-то не так — шлю коллеру ошибку 400. Вот весь этот  код (node.js):

  const { meta, request, session, version } = req.body;

   if (session.skill_id !== 'MY_SKILL_ID') {
     res.status(400).send('Bad Request');
     return;
   }
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Михаил Захаров
Я делаю так — в самом вверху кода сопоставляю идентификатор скила (навыка) из полученного запроса с идентификатором  моего скила, и если что-то не так — шлю коллеру ошибку 400. Вот весь этот  код (node.js):

  const { meta, request, session, version } = req.body;

   if (session.skill_id !== 'MY_SKILL_ID') {
     res.status(400).send('Bad Request');
     return;
   }
ид скила можно взять с каталога (это открытая информация)
источник

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Andrew Zahalski
ид скила можно взять с каталога (это открытая информация)
Да, и потом вставить его в мой вебхук в место их сопоставления. Разумется, логин и пароль сервера где хостится мой вебхук тоже открытая информацтя. 😊
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Михаил Захаров
Да, и потом вставить его в мой вебхук в место их сопоставления. Разумется, логин и пароль сервера где хостится мой вебхук тоже открытая информацтя. 😊
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
ну вопрос был в защите вебхука (видимо подразумевалось условие при котором этот веб хук известен по каким-либо причинам)
ид не вариант
источник

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
ОК, вот тебе мой тестовый вебхук — дерзай, заходи.
https://europe-west1-alice-skill-sandbox.cloudfunctions.net/skill
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Михаил Захаров
ОК, вот тебе мой тестовый вебхук — дерзай, заходи.
https://europe-west1-alice-skill-sandbox.cloudfunctions.net/skill
так а в каталоге есть навык :)
источник