Браузер файлов Ajax Автоматически выполняет проверку подлинности Microsoft Office


Я использую браузер AjaxFileBrowser для просмотра файлов WebDAV:

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

Я использую базовую аутентификацию по протоколу SSL.

Теперь я попытался запустить файлы с помощью приложения Microsoft Office, я получаю всплывающее окно аутентификации, чтобы иметь возможность читать/записывать эти файлы.

Есть ли какие-либо проблемы с удалением этой аутентификации и ее автоматический.

Как указано в официальной документации, я могу использовать NTLM или Kerberos, но я потеряю первый шаг аутентификации.

Author: Deduplicator, 2014-12-01

1 answers

К сожалению, невозможно избежать диалога проверки подлинности с помощью обычной проверки подлинности в Microsoft Office. Microsoft Office и веб-браузер (или другое ваше клиентское приложение WebDAV) работают в отдельных процессах, и в этом случае веб-браузер не может передать информацию для проверки подлинности.

Вот несколько вариантов, чтобы полностью избежать диалога входа в систему:

  1. Реализуйте аутентификацию MS-OFBA или MS-OFBA вместе с Basic. См. Раздел Выбор сервера WebDAV Аутентификация Shema статья , чтобы узнать, является ли MS-OFBA тем, что вам нужно. Вы можете полностью избежать диалога входа в систему
    в случае Internet Explorer (но не в случае других веб -браузеров).

    Приложения Microsoft Office в Windows используют Internet Explorer для отображения диалогового окна входа MS-OFBA. Если пользователь входит на ваш веб-сайт с помощью Internet Explorer и во время входа в систему проверяет флажок "Запомнить меня", то постоянные файлы cookie будут совместно использоваться в окне IE (в пределах одного веб-сайт), используемый в Microsoft Диалоговое окно входа в офис и веб-страница IE, отображающая ваш веб-сайт. В этом случае диалоговое окно входа в систему не будет отображаться при открытии документа Microsoft Office.

    В других веб-браузерах пользователь получит диалоговое окно входа MS-OFBA , по крайней мере, во время первого доступа к документу. Если он установит флажок "Запомнить меня" во время доступа к документу, в следующий раз диалоговое окно входа в систему не будет представлено.

    Этот сценарий также может работать с Microsoft Office для MAC, но я не знаю, какой веб-браузер MS Office на MAC использует в своем диалоговом окне входа в систему.

  2. Реализуйте аутентификацию по URL-адресу. Ваши URL-адреса будут выглядеть так http://webdavserver.com /[Идентификатор сессии 1234567890]/path/file.docx Убедитесь , что в этом случае вы не передаете идентификатор в качестве параметров URL, так как параметры усекаются Microsoft Office.

 0
Author: IT Hit WebDAV, 2014-12-04 03:31:57