Документы Office запрашивают вход в систему в анонимном сайте SharePoint

Я думаю, что ваши гипотезы верны. Эксперимент с id (идентификация объекта):

In [1]: id(255)
Out[1]: 146349024

In [2]: id(255)
Out[2]: 146349024

In [3]: id(257)
Out[3]: 146802752

In [4]: id(257)
Out[4]: 148993740

In [5]: a=255

In [6]: b=255

In [7]: c=257

In [8]: d=257

In [9]: id(a), id(b), id(c), id(d)
Out[9]: (146349024, 146349024, 146783024, 146804020)

Похоже, что числа <= 255 рассматриваются как литералы, а что-то выше, обрабатывается по-разному!

14
задан 17 December 2008 в 17:45
поделиться

11 ответов

Это, кажется, не это. Однажды рассматриваемых документов файл Excel, который не использовал бы шаблон .doc. Кроме того, в диалоговом окне Шаблона документа это не дает мне URL файлу шаблона SharePoint, если я создаю новый документ Word на основе его. Это просто говорит, что шаблон "Нормален". Я также пытался отключить шаблон на уровне библиотеки документа, и он не изменяет ситуацию с паролем.

0
ответ дан 1 December 2019 в 13:59
поделиться

Используя инструмент как Скрипач (как сослался/предложил в Вашей первой ссылке ссылки, см. http://www.fiddlertool.com/fiddler/ для большего количества информации), единственный эффективный способ определить первопричину этого типа проблемы, о которой я знаю. Независимо от того, что вызывает, это будет происходить по HTTP. Прокси отладки как Скрипач покажет Вам точно, какой URL/ресурс вызывает запрос на аутентификацию.

На связанной ноте, Вы выполняете недавнюю сборку платформы? Могло бы быть мудро проверить, чтобы удостовериться, что эта проблема не была уже решена MS, например, в текущих исправлениях. Лучший список обновлений, о которых я знаю, здесь: http://www.harbar.net/articles/postsp1.aspx

0
ответ дан 1 December 2019 в 13:59
поделиться

При открытии документа Office в IE компонент ActiveX используется, чтобы назвать клиентское приложение и запросить это открывать документ. В других браузерах загрузка является стандартной гиперссылкой, обработанной браузером.

это происходит в результатах поиска, и в стандарте связал столбцы в библиотеках документа также?

0
ответ дан 1 December 2019 в 13:59
поделиться

Если можно нажать отмену, и она подходит, проблема... AuthForwardServerList

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

Office не знает, что сайт доверяем/локален, таким образом, он не делает будущий Ваши учетные данные и предлагает Вам с возможностью обеспечить их. Это - функция....

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

1
ответ дан 1 December 2019 в 13:59
поделиться

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

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

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

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

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

в Вас больше нельзя просить т.е. относительно учетных данных. Для инвертирования этого просто отменяют оба изменения.

1
ответ дан 1 December 2019 в 13:59
поделиться

Мое предположение - то, что клиент Office загружает базовый шаблон документа из другого местоположения, где анонимный доступ включен. Это также объясняет, почему можно все еще открыть документ, поскольку клиент Office может также работать, не загружая шаблон, документ был первоначально создан из. Для наблюдения шаблона URL in Word 2007 включите опции Developer Ribbon from Word и нажмите кнопку Document Template на ленте.

0
ответ дан 1 December 2019 в 13:59
поделиться

Установите этот флажок: снимите флажок «Вход», когда анонимные пользователи загружают офисный документ с сайта SharePoint

http://www.theblackknightsings.com/RemoveLoginBoxWhenAnonymousUsersDownloadOfficeDocumentFromSharePointSite.aspx

при разработке сайта экстрасети / Интернета в SharePoint вы часто хотите разрешить анонимный доступ, и это работает довольно хорошо. Но есть один случай, когда при анонимном доступе происходит сбой «из коробки», когда вы разрешаете пользователям загружать документы Microsoft Office. В этом случае IE / Office выскакивает пару диалогов Вход в систему, если пользователь отменяет из них документ открывается, как и ожидалось, но вы действительно не хотите, чтобы пользователю пришлось отменить пару диалогов, чтобы открыть ваши документы

Проблема в том, что офис пытается проявить смекалку и выдает запрос на обнаружение протоколов Microsoft Office, чтобы узнать, сколько пользователю разрешено делать, но SharePoint отвечает отказом в доступе, пока пользователи не входят в систему.

Решение, которое я нашел заключается в реализации HttpModule, который отклоняет запрос на обнаружение протокола Microsoft Office, если пользователь не вошел в систему, и это избавляет от полей входа в систему

0
ответ дан 1 December 2019 в 13:59
поделиться

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

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

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

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

3
ответ дан 1 December 2019 в 13:59
поделиться

Я предполагаю, что вы используете Windows Vista. У нас была эта проблема в Vista, но не в XP.


От Microsoft: В Windows Vista Internet Explorer использует службу веб-клиента, когда вы используете Internet Explorer для доступа к ресурсу WebDAV. Служба веб-клиента использует службы Windows HTTP (WinHTTP) для выполнения сетевого ввода-вывода на удаленный хост. WinHTTP отправляет учетные данные пользователя только в ответ на запросы, которые происходят на сайте локальной интрасети. Однако WinHTTP не проверяет параметры зоны безопасности в Internet Explorer, чтобы определить, находится ли веб-сайт в зоне, позволяющей автоматически отправлять учетные данные.

Если прокси-сервер не настроен, WinHTTP отправляет учетные данные только на сайты локальной интрасети.

Примечание. Если URL-адрес не содержит точки в имени сервера, как в следующем примере, предполагается, что сервер находится на сайте локальной интрасети: http: // sharepoint / davshare

Если URL-адрес содержит точки, предполагается, что сервер находится в Интернете. Точки указывают на то, что вы используете адрес FQDN. Таким образом, учетные данные не отправляются на этот сервер автоматически, если не настроен прокси-сервер и если этот сервер не указан для обхода прокси-сервера.


Это известная проблема, которая еще не решена полностью. Об этом есть блог MSDN здесь: http://blogs.msdn.com/sharepoint/archive/2007/10/19/known-issue-office-2007-on-windows-vista-prompts-for- user-credentials-when-open-documents-in-a-sharepoint-2007-site.aspx

Здесь есть интересный обходной путь: http://grounding.co.za/blogs/neil/archive /2008/11/10/workaround-sharepoint-keeps-prompting-for-login-when-creating-office-2007-documents-on-vista.aspx

В конце концов, есть патч, который был включен в Vista SP1, но это также требует редактирования реестра. Совсем недавно мы добились этого, выполнив следующие действия в клиенте Windows Vista SP2:

Откройте regedit. Перейдите к следующему подразделу:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WebClient \ Parameters

Создайте новое многострочное значение с именем AuthForwardServerList и присвойте ему значение (например): https: // .Contoso.com
http: //
.dns.live.com
* .microsoft.com
https://172.169.4.6

Затем перезапустите службу WebClient.

0
ответ дан 1 December 2019 в 13:59
поделиться

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

1
ответ дан 1 December 2019 в 13:59
поделиться

Нам удалось заставить это работать, изменив настройки IE.

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

.
0
ответ дан 1 December 2019 в 13:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: