Поделиться через


Office не отображает настраиваемую страницу входа для многофакторной проверки подлинности API DUO

Эта статья написана Уорреном Ратом( Warren Rath), инженером по эскалации поддержки.

Симптомы

При использовании настраиваемой страницы входа для многофакторной проверки подлинности, которая использует API DUO с приложением Office, страница входа будет мерцать на мгновение, прежде чем исчезнет. Появится следующее сообщение об ошибке:

Политики организации запрещают автоматическое выполнение этого действия. Для получения дополнительных сведений обратитесь в службу поддержки.

Несмотря на то, что настраиваемая страница входа может правильно отображаться в веб-браузерах, приложение Office не отображает свойство HTML настраиваемой страницы входа.

Причина

Когда iframe DUO загружается из файла duo.form.login.template.html, код выглядит следующим образом:

<iframe id="duo_iframe" width="100%" height="350px" frameborder="0">

Обратите внимание, что атрибут src элемента Iframe отсутствует. Это приводит к тому, что iFrame загружает URL-адрес about:blank (атрибут Iframe src задается позже в файле Duo-Web-v2.js).

По соображениям безопасности Office не разрешает переход к любой конечной точке, отличной от https, в веб-представлении, которое отображается для записи учетных данных пользователя. Отсутствие атрибута src приводит к загрузке встроенного браузера "about:blank" в IFRAME.

Так как данные не основаны на HTTPS, Office не может разрешить такую навигацию.

Обходной путь

Чтобы обойти эту проблему, укажите атрибут src для элемента Iframe следующим образом. Затем страница about:blank больше не будет загружаться, и эта проблема больше не будет возникать.

<iframe id="duo_iframe" src="images/TempImage.gif" width="100%" height="350px" frameborder="0">