MS-OFBA не работает на Office 2016 для Mac - PullRequest
0 голосов
/ 10 мая 2018

У нас есть специальное решение WebDAV с использованием компонента IT Hit WebDAV server. Для аутентификации мы используем реализацию Identity Server 4. Поток аутентификации, с точки зрения пользователя, примерно такой:

  • Пользователи нажимают на ссылку на документ WebDAV в приложении.
  • Office (в большинстве наших тестовых случаев Word) открыт.
  • Если пользователь впервые открыл документ (или срок действия файла cookie истек), отобразится диалоговое окно входа.
  • Пользователь вводит свое имя пользователя и пароль, нажимает кнопку входа и, в случае успеха, документ открывается.

За кулисами течение похоже на следующее:

На Windows-клиенте все это отлично работает. Однако на Mac (Mac OS Sierra 10.12.6) и с использованием Office 2016 (16.11.1 (180319)) мы видим, что ответ 302 возвращается с URL-адреса https://webdav.example.com/account/callback, но он никогда не выполняется, запрос GET отсутствует сделано до https://webdav.example.com/account/success. Кроме того, выполняются дальнейшие запросы WebDAV и, шагая по коду, мы видим, что cookie, похоже, никогда не устанавливается на Mac, несмотря на то, что код для этого выполняется без ошибок.

Итак, что происходит?

Спасибо, Стюарт.

...