3

Я использую AjaxFileBrowser для просмотра WebDav файлов:Ajax File Browser AutoLogin Microsoft Office Authentication

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

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

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

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

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

ответ

0

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

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

  1. Реализация аутентификации MS-OFBA или MS-OFBA вместе с Basic. См. Choosing WebDAV Server Authentication 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/[SessionID1234567890]/path/file.docx Убедитесь, что вы делаете , не пропускайте идентификатор в качестве параметров URL в этом случае, так как параметры усекаются Microsoft Office.

 Смежные вопросы

  • Нет связанных вопросов^_^