Автоматическая проверка подлинности пользователей в группах Microsoft с помощью Microsoft Bot Framework

Я хочу увидеть, как я могу интегрировать аутентификацию с ботом с помощью Azure AD. В этом статья об аутентификации с помощью лазурного бота. Что он делает, так это предлагает пользователям возможность входа в систему, они входят в систему и проходят аутентификацию, копируя / вставляя 6 магических чисел обратно в чат. Я использовал пример AADv1, чтобы протестировать его в Teams.

Вот прямая ссылка github на файл cs, где находится GetTokenDialog (строка 95): ссылка на github

Однако у меня возникают проблемы с поиском способа автоматической аутентификации пользователя в Microsoft Teams, поскольку мы используем единый вход в корпоративной сети.

Изображение по этой ссылке, изображение бота Microsoft Teams, взято из бота Who, которого вы можно загрузить в Teams и поговорить с ним. Он в основном выполняет аутентификацию автоматически после того, как пользователь первоначально нажимает «Разрешить».

Есть ли способ воспроизвести этот процесс?


person ZenunJ    schedule 22.07.2018    source источник


Ответы (1)


Думаю, это может вас проинформировать.

интегрированный бот-фреймворк на канале команд 1: 1 Authentication AAD

В настоящее время невозможно использовать единый вход для вашего бота на командном канале, но вы можете сравнить tenantId своего AAD.

Примечание к ответу (Адриан Солис): в настоящее время нет возможности автоматически получить токен AAD пользователя - вы должны заставить пользователя пройти процедуру входа в систему (как описано в ссылках на документацию, которые вы разместили выше), чтобы получить идентификатор AAD или токен доступа.

person Sanpas    schedule 22.07.2018
comment
Спасибо за ответ, Паскаль! Я не понимаю, почему бот Who может это сделать? Потому что это сервис приложений, а не бот? - person ZenunJ; 23.07.2018
comment
Я думаю, ты прав. T-Bot Microsoft Corp был развернут в командах как бот и как приложение для групп вкладок. Вероятно, он использует SDK Microsoft Teams (javascript). Показать ссылку: docs.microsoft.com/ en-us / microsoftteams / platform / concepts / stackoverflow.com/questions/51302873/ - person Sanpas; 23.07.2018
comment
@pascal sanchez прав в том, что Auth, недавно добавленный в структуру ботов, изначально не предназначен для такой работы. Должна быть задействована какая-то настройка. - person D4RKCIDE; 23.07.2018