Нашей средой является Sharepoint 2010 с созданным веб-приложением (и семейством сайтов сверху) с использованием аутентификации на основе утверждений. Первый сайт использует порт 881. Он использует встроенную проверку подлинности Windows. Создается другое веб-приложение, расширяющее первое приложение с использованием порта 882. Этот сайт использует проверку подлинности на основе форм, поставщиком членства является System.Web.Security.ActiveDirectoryMembershipProvider с именем admembers. Я отключил клиентскую интеграцию на обоих сайтах.
Когда я захожу на сайт 881 в моей корпоративной сети, захожу на машину с той же учетной записью домена, которую использует sharepoint, я могу открыть файл Office, сохраненный в библиотеке документов, и впоследствии он открывается в соответствующем приложении Office. , не спрашивая меня, войдите снова. Но если я войду в Sharepoint с компьютера, который не входит в нашу сеть, или войду в компьютер с учетной записью, которая не является учетной записью домена, мне снова будет предложено войти в систему при открытии документа Office. Если я выбираю вариант сохранения, он не запрашивает, но если я выбираю открыть в диалоговом окне, я вынужден снова ввести свои учетные данные домена.
Когда я захожу на сайт 882, который использует FBA, у меня возникает та же проблема. Если я открываю документ Office, открывается соответствующее приложение Office и запрашивает мои учетные данные, показывая мне диалоговое окно с загруженной страницей входа. Если я решу сохранить файл, мне не будет предложено войти в систему, и файл будет сохранен в локальной папке.
Я не могу ожидать, что мои пользователи, находящиеся вне сайта, будут снова входить в систему каждый раз, когда открывают документ Office, например Work, Excel, Powerpoint и т. Д. Я пробовал множество исправлений, включая отключение интеграции клиента, изменение режима обработки браузера строгий / разрешающий), изменение настроек интернет-обозревателя (для встроенной проверки подлинности Windows), изменение встроенного сайта проверки подлинности Windows для использования базовой проверки подлинности, даже взлом страницы с помощью jquery для вызова функции JavaScript sharepoint, которая выполняет функцию «загрузить копию». Ни одна из них не работает: при выборе «открытия» документа Office в браузере пользователь должен снова войти в систему или просто закрыть диалоговое окно без входа в систему (если интеграция клиента для зоны отключена).
Я хочу добиться этого с помощью аутентификации Windows или аутентификации на основе форм.
Помощь!