OAuth-соединение не завершено в Outlook Desktop Office 365 надстройки - PullRequest
0 голосов
/ 02 ноября 2018

мы разрабатываем надстройку office.js, которая подключается к CRM через OAuth.

Вот поток oAuth:

  1. Пользователь нажимает кнопку подключения к CRM, открывается новое окно
  2. Пользователь подключается к CRM и перенаправляется на наш сайт
  3. мы закончим процесс OAUth и отправим токен в родительский документ (Надстройка)

    в OWA работает нормально, но в Outlook Desktop мы не можем отправить токен в родительский документ.

мы пытались:

  1. локальное хранилище (родительское окно (надстройка) наблюдает за локальным хранилищем, после получения токена дочернее окно сохраняет его в локальном хранилище, но родительский объект не получает обновления локального хранилища, пока не будет перезапущен внешний вид)

  2. таможенные события (не работали из-за той же политики происхождения IE)

это ошибка в outlook? Есть ли другой способ передать токен родительскому окну?

1 Ответ

0 голосов
/ 03 ноября 2018

Для аутентификации мы рекомендуем открыть окно авторизации, используя displayDialogAsync API .

Затем из открытого окна можно вызвать API Office.context.ui.messageParent , чтобы отправить пакет сообщений его родителю.

...