Я столкнулся с несогласованным поведением при входе в систему OAuth в моем боте Microsoft Teams (Python, OAuthPrompt). Рабочий случай [list] [*]Пользователь нажимает кнопку [b]Войти[/b].
[*]Пользователь вводит адрес электронной почты и пароль.
[*]Вход завершен успешно.
[*]Магический код не требуется.
[/list] Не работает [list] [*]Пользователь нажимает [b]Войти[/b].
[*]После ввода адреса электронной почты и пароля Teams запрашивает для [b]магического кода вручную[/b].
[*]Бот получает действие вызова с:
[/list] [code]{ "state": "CancelledByUser" } [/code] Пользователь не закрывает всплывающее окно, но Teams по-прежнему отправляет CancelledByUser.
Мои вопросы [list] [*]Почему Teams отправляет CancelledByUser, когда пользователь не закрыл всплывающее окно?
[*]Почему это иногда работает автоматически и иногда требуется магический код?
[*]Как избежать ввода магического кода вручную и сделать вход в систему полностью автоматическим?