Непоследовательное поведение Teams OAuthPrompt — иногда работает без магического кода, иногда возвращает CancelledByUserPython

Программы на Python
Ответить
Anonymous
 Непоследовательное поведение Teams OAuthPrompt — иногда работает без магического кода, иногда возвращает CancelledByUser

Сообщение Anonymous »

Я столкнулся с несогласованным поведением при входе в систему OAuth в моем боте Microsoft Teams (Python, OAuthPrompt).
Рабочий случай
  • Пользователь нажимает кнопку Войти.
  • Пользователь вводит адрес электронной почты и пароль.
  • Вход завершен успешно.
  • Магический код не требуется.
Не работает
  • Пользователь нажимает Войти.
  • После ввода адреса электронной почты и пароля Teams запрашивает для магического кода вручную.
  • Бот получает действие вызова с:

Код: Выделить всё

{ "state": "CancelledByUser" }
Пользователь не закрывает всплывающее окно, но Teams по-прежнему отправляет CancelledByUser.

Мои вопросы
  • Почему Teams отправляет CancelledByUser, когда пользователь не закрыл всплывающее окно?
  • Почему это иногда работает автоматически и иногда требуется магический код?
  • Как избежать ввода магического кода вручную и сделать вход в систему полностью автоматическим?
Среда:
  • Bot Framework SDK (Python)
  • Microsoft Teams
  • OAuthPrompt
  • Azure AD / Entra ID- B2C


Подробнее здесь: https://stackoverflow.com/questions/799 ... ic-code-so
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»