Документы Office запрашивают вход на анонимный сайт SharePoint - PullRequest
14 голосов
/ 17 декабря 2008

У меня есть сайт MOSS 07, настроенный для анонимного доступа. На этом сайте есть библиотека документов, в которой также включен анонимный доступ. Когда анонимный пользователь нажимает на файл PDF в этой библиотеке, он или она может прочитать или загрузить его без проблем. Когда пользователь нажимает на документ Office, ему или ей предлагается окно входа в систему. Пользователь может выйти из этого поля, не входя в систему, и будет перенесен в документ.

Это происходит в IE, но не в FireFox.

Я вижу некоторые ссылки на этот вопрос в Интернете, но нет четких решений: http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.sharepoint.windowsservices.development&tid=5452e093-a0d7-45c5-8ed0-96551e854cec&cat=en_US_CC8402B4-DC5E-652D-7DB2-0119AFB7C906&lang=en&cr=US&sloc=&p=1

http://www.sharepointu.com/forums/t/5779.aspx

http://www.eggheadcafe.com/software/aspnet/30817418/anonymous-users-getting-p.aspx

Ответы [ 16 ]

8 голосов
/ 10 июня 2011

Чтобы отключить приглашение входа в систему, открывая офисные документы из SharePoint 2010, выполните следующие настройки в web.config

<system.webServer>
  <security>
    <requestFiltering allowDoubleEscaping="true">
      <!-- here's where the magic happens -->
      <verbs allowUnlisted="true">
        <add verb="OPTIONS" allowed="false" />
        <add verb="PROPFIND" allowed="false" />
      </verbs>
    </requestFiltering>
  </security>
</system.webServer>
3 голосов
/ 30 июля 2009

Если Sharepoint Shared Workspace включен в MS Word, это может вызвать запрос пользователей с именем входа Windows, если у пользователей нет прав доступа или создания Shared Workspace. Чтобы отключить это, выполните следующие действия:

  1. Открыть MS Word
  2. Перейти в Инструменты / Параметры
  3. Нажмите вкладку "Общие"
  4. Нажмите Опции сервиса
  5. Щелкните Общая рабочая область
  6. Снимите флажок «Документ является частью рабочей области или сайта SharePoint».
  7. Нажмите ОК
  8. Нажмите ОК
  9. Попробуйте открыть документ MS Word с сайта SharePoint.

Если это решит проблему, повторите шаги для каждой программы MS Office, чтобы исключить запрос. (Excel, PowerPoint, Visio и т. Д.)

http://office.microsoft.com/en-us/word/HP010414641033.aspx

1 голос
/ 29 марта 2011

Возможная причина и решение: http://support.microsoft.com/kb/943280

«Вам предлагается ввести свои учетные данные при доступе к сайту с полным доменным именем с компьютера, работающего под управлением Windows Vista или Windows 7 и не настроившего прокси-сервер» *

"Например, когда вы открываете файл Microsoft Office с сайта Microsoft Office SharePoint с помощью Microsoft Office 2007 на клиентском компьютере под управлением Windows Vista, на котором не настроен прокси-сервер, у вас будет запрошена аутентификация."

1 голос
/ 29 января 2011

В Sharepoint Server 2010 метод решения немного меняется, поскольку Sharepoint нового поколения не может содержать глаголы в web.config. Поэтому вы должны изменить метод. Прежде всего, вы открываете IIS 7.0 и выбираете сайт приложения. Вы можете увидеть много предметов в середине экрана. Вы выбираете и дважды щелкните «Фильтры запроса». В запросах фильтров вы можете увидеть «Глаголы». Вы можете добавить глаголы OPTIONS и PROPFIND в режим запрета. И, наконец, протестируйте свой сайт. Иногда Sharepoint необходимо закрыть Режим интеграции клиента на вашем сайте. При необходимости вы можете закрыть режим интеграции клиента в центре администрирования.

1 голос
/ 07 мая 2010

Если у вас есть модуль перезаписи URL или urlscan, сконфигурируйте программное обеспечение для отправки http 403 на запросы HTTP OPTIONS.

1 голос
/ 05 февраля 2009

Если вы можете нажать «Отмена», и проблема возникает ... AuthForwardServerList

http://support.microsoft.com/kb/943280

Office не знает, что сайт является доверенным / локальным, поэтому он не проверяет ваши учетные данные и предлагает вам предоставить их. Это особенность ....

Если вы укажете свой сайт в соответствующем разделе реестра, он перенаправит ваши учетные данные, которые вам не нужны, но вам не будет предложено.

1 голос
/ 07 января 2009

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

Если это приемлемо, или вы хотите попробовать и посмотрите:

  1. В центральном администраторе> управление приложениями> безопасность приложений> провайдеры аутентификации выберите ваше веб-приложение и выберите вашего провайдера (вероятно, «по умолчанию»).

  2. Выберите Нет для интеграции клиента и сохраните настройки.

  3. Откройте веб-конфигурацию, найдите строку <add verb="OPTIONS,PROPFIND,PUT,LOCK,UNLOCK..... и удалите глагол ОПЦИИ.

Вам больше не нужно спрашивать, например, о полномочиях. Чтобы отменить это, просто отмените оба изменения.

0 голосов
/ 16 марта 2011

Я нашел следующий обходной путь:

http://www.objectsharp.com/cs/blogs/max/archive/2008/04/21/sharepoint-public-facing-website-and-microsoft-office-documents.aspx

Для простоты:

  1. Отключить интеграцию клиента

  2. Удалить глагол ОПЦИИ из строки регистрации в файле web.config для сайта

0 голосов
/ 17 ноября 2010

Я нашел решение. Прежде всего, вы открываете файл конфигурации веб-приложения в inetpub. Затем вы найдете раздел добавить глаголы. В этом разделе многие глаголы были добавлены во время установки. Удалить параметры и глаголы Profind и сохранить файл конфигурации. Наконец, проверьте проблему и посмотрите на нее. Проблема закончена.

0 голосов
/ 23 июля 2010

Мы смогли заставить это работать, изменив настройки IE.

У нас есть URL сайта в доверенных сайтах. В разделе «Пользовательские настройки» установите для параметра «Аутентификация пользователя» значение: Автоматический вход с использованием текущего имени пользователя и пароля

...