Надстройка Outlook DisplayDialogAsyn c iFrame не отображает страницу - PullRequest
0 голосов
/ 27 мая 2020

У меня следующая проблема:

Я использую функцию DisplayDialogAsyn c в моем надстройке для запуска аутентификации от настраиваемого поставщика.

Office.context.ui.displayDialogAsync(
  url,
  {width: 400, height: 844, displayInIframe: true},
  function (asyncResult) {
    dialog = asyncResult.value;
    dialog.addEventHandler(Office.EventType.DialogMessageRecieved, processMessage);
  }
);

Когда пользователь уже вошел в систему in auth перенаправляет меня на указанную конечную точку, и iframe закрывается при передаче токена -> поэтому все работает нормально.

Однако, когда пользователь не вошел в систему, страница auth не отображается в IFrame.

Я проверил заголовок x-frame-options: SAMEORIGIN, но провайдер не установил его.

Домен провайдера аутентификации добавлен в манифест. xml

Поэтому я не могу понять, почему не отображается страница авторизации.

1 Ответ

0 голосов
/ 02 июня 2020

пришлось открыть конечную точку из того же домена, что и родительский в IFrame, который запускал бы офисный скрипт и затем перенаправлял на сайт провайдера аутентификации.

...