Браузер файлов Ajax Автоматически выполняет проверку подлинности Microsoft Office
Я использую браузер AjaxFileBrowser для просмотра файлов WebDAV:
Каждый пользователь с отдельными учетными данными и связанной папкой. Мне удалось аутентифицировать пользователя и избежать всплывающего окна входа в браузер.
Я использую базовую аутентификацию по протоколу SSL.
Теперь я попытался запустить файлы с помощью приложения Microsoft Office, я получаю всплывающее окно аутентификации, чтобы иметь возможность читать/записывать эти файлы.
Есть ли какие-либо проблемы с удалением этой аутентификации и ее автоматический.
Как указано в официальной документации, я могу использовать NTLM или Kerberos, но я потеряю первый шаг аутентификации.
1 answers
К сожалению, невозможно избежать диалога проверки подлинности с помощью обычной проверки подлинности в Microsoft Office. Microsoft Office и веб-браузер (или другое ваше клиентское приложение WebDAV) работают в отдельных процессах, и в этом случае веб-браузер не может передать информацию для проверки подлинности.
Вот несколько вариантов, чтобы полностью избежать диалога входа в систему:
-
Реализуйте аутентификацию 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 использует в своем диалоговом окне входа в систему.
Реализуйте аутентификацию по URL-адресу. Ваши URL-адреса будут выглядеть так http://webdavserver.com /[Идентификатор сессии 1234567890]/path/file.docx Убедитесь , что в этом случае вы не передаете идентификатор в качестве параметров URL, так как параметры усекаются Microsoft Office.