Идея заключается в создании приложения SPA с реализацией бота Microsoft, который будет встроен в веб-приложение Azure. Приложение будет использовать имя входа Oauth2 openId connect, которое будет использовать другие учетные данные, такие как Google, GitHub, Facebook и Microsoft.
Я знаю, что могу аутентифицировать разговор, чтобы включить идентификатор пользователя в токенизацию бота. Эта документация находится здесь.
Вопрос, который у меня возникает, заключается в том, что если у меня есть логин путь к диалогу, такой как объяснен здесь. Проблема, которую я видно, что наличие входа на сайт не активирует необходимый токен для входа в бот, чтобы он мог вызывать другие сервисы API. Или я могу эффективно извлечь токен из веб-браузера и использовать его для токена, который мне нужен для получения информации о пользователе, такой как электронная почта или логин и номер sh для доступа к услуге?
Мне нужна такая же защита и активация маршрута для внутренней части бота, если пользователь заходит на сайт вне бота, не заставляя его снова входить в бот.
Что я могу сделать, чтобы жетон сайта воздействовал на саму систему?
Но если пользователь, использующий бота в другом канале как таковой, Facebook, ему все равно придется войти в бот, чтобы go пройти по определенным диалоговым путям.