Попытка настроить поток аутентификации для аутентификации бота на основе этот документ.
Я запутался во многих вещах: похоже, что процесс аутентификации для командных ботов Microsoft отличается от потока аутентификации фреймворка ботов. У одного есть обратные вызовы и карточки входа, а у другого - какой-то диалог?
Я понимаю, что команды откроют всплывающее окно на моем сайте авторизации, а затем мой сайт авторизации в какой-то момент вызовет notifySuccess. Но как пакет npm команды Microsoft знает, где выполнить авторизацию / notifySuccess? Не похоже, что пакет требует какого-либо идентификатора чата или идентификатора бота. пример < / а>
Я могу отправить обратно карту входа
let signinCard = CardFactory.heroCard(
'Click below to sign in',
null,
[
{
type: ActionTypes.Signin,
value: 'https://localhost:4200/bot/auth/login',
title: 'Sign in'
}
])
await context.sendActivity({ attachments: [signinCard] });
Проявить действительные домены
"validDomains": [
"localhost",
"*.ngrok.io",
"token.botframework.com"
]
Но ссылка для входа в веб-версии просто открывает новую вкладку, в то время как загрузка неопубликованных приложений из настольного приложения открывает пустое всплывающее окно
Очень признателен, если кто-то знает, что мне не хватает