Войти в систему с ботом 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, которая говорит об этом дальше.

Другие вопросы по тегам