Войти в систему с ботом MS Teams
Я работаю над ботом, использующим MS Botframework, и пытаюсь использовать карточку входа в MS Teams. Я могу получить карточку входа в Команды, как и ожидалось, но нажатие на кнопку входа ничего не дает.
Есть идеи, что здесь происходит? Я не могу найти много документации о том, как войти в систему пользователя для сеанса с ботом.
Я использую библиотеку Nodejs Botbuilder.
Мой код:
bot.dialog('/signin', [
function (session) {
var msg = new builder.Message(session)
.attachments([
new builder.SigninCard(session)
.text('You need to sign in to Bonusly to continue')
.button('Sign In', 'https://myapp.com/users/sign_in_start')
]);
session.endDialog(msg);
}
]);
1 ответ
В настоящее время MS Teams поддерживает карты входа, но только если действие для кнопки указано как "открытый URL", как указано в этом документе Microsoft. Вероятно, это не сработало, потому что вы указали действие кнопки как "Войти" в своей строке:
.button('Sign In', 'https://myapp.com/users/sign_in_start')
Также ознакомьтесь с этой проблемой GitHub, которая говорит об этом дальше.