Сквозная аутентификация Windows 2007 в Excel 2007 - PullRequest
27 голосов
/ 28 сентября 2011

Я создал простой (asmx) веб-сервис, который возвращает DataSet.Я добавил веб-службу в свою книгу Excel 2007 с помощью кнопки «Данные -> Из Интернета» и могу просматривать / обновлять данные.

Проблема возникает, когда мне нужно защитить веб-службу: Iвключили проверку подлинности Windows для веб-службы, и в запросе используется SSL.

К сожалению, учетные данные пользователя, вошедшего в систему Windows, не используются Excel при попытке обновить данные - обновление не удается.

Если я нажму на Данные -> Соединения -> Свойства -> Определение -> Редактировать запрос, только тогда мне будет предложено ввести учетные данные Windows, и тогда обновление будет выполнено успешно ... для меня это не проблема, но не что-тоЯ хочу, чтобы у каждого пользователя этой таблицы были какие-либо идеи ... как создать запрос при попытке обновления вместо сбоя? ??

Спасибо !!

Обновление Ответы до сих пор относятся к службам SharePoint и Excel (ни один из которых мне не нужен) ... и к одной ссылке, для которой "Следующая процедура нене относится к данным, полученным из текстового файла или веб-запроса "... я просто хочу, чтобы человек с копией excel на своем настольном компьютере мог обновлятьсяиз защищенного паролем веб-сервиса ... разве это так сложно?- спасибо, ребята ;-))

Ответы [ 5 ]

1 голос
/ 06 апреля 2012

Не знаю, поможет ли это, но я столкнулся с аналогичной ситуацией при импорте данных из удаленной базы данных SQL Server.Я создал роль внутри самой базы данных и назначил всех пользователей, которым необходим доступ к этой роли.

Данные обновляются в рабочую книгу при загрузке файла с использованием Microsoft Query, поэтому я не знаю, чем это может отличаться от того, как вы это сделали.

Самая большая проблема с выполнениемтаким образом, чтобы открыть свойства для запроса и установите флажок «Использовать доверенное соединение».Это работало без проблем для меня.Опять же, это было с удаленного сервера, а не с безопасного сайта.Надеюсь, это поможет.

1 голос
/ 01 декабря 2011

В последний раз я имел дело с этой проблемой в 2004 году. Если я правильно помню, это ошибка в технологии веб-запроса, связанная с тем, как запрос обрабатывает сертификат SSL. Это технология Excel 97; следовательно, довольно базовая реализация.

После долгих исследований и устранения неполадок единственный способ обойти эту проблему - создать параметры пользователя и пароля и опубликовать веб-запрос. Использование POST не даст пользователю / паролю скрыться от посторонних глаз.


Ниже приводится примечание 2004 года: проблема с https, application / vnd.ms-excel, Internet Query (iqy) и Excel 2000/2002.


Вы проверяли этот вопрос: Что мне нужно сделать, чтобы Excel получил доступ к веб-запросу через HTTPS?


Веб-запросы Excel позволяют заполнять рабочие листы с веб-сайтов в http://msdn.microsoft.com/en-us/library/aa155714(v=office.10).aspx.

Сайты, требующие аутентификации и пароли, предоставляют дополнительные вызовы. Они могут требовать закодированных обходных путей или могут быть неразрешимыми.

Сообщение об ошибке при использовании веб-запроса к защищенной веб-странице () в Excel: «Не удается открыть» в http://support.microsoft.com/kb/290347.

XL97: Как создавать файлы веб-запросов (.iqy) в http://support.microsoft.com/kb/157482 является бесценным ресурсом. (Был когда-то SDK для Web Query, который я не могу найти, но эта статья - хорошая замена.)

Различные способы использования веб-запросов в Microsoft Office Excel 2003 at.

1 голос
/ 07 ноября 2011

Хотя у меня нет SSL, я могу засвидетельствовать, что Excel обычно не должен запрашивать аутентификацию при использовании сквозной аутентификации.

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

Как только это будет исправлено, Excel должен рассматривать его как обычный веб-сайт.

Вот ссылка, которая говорит о добавлении вашего сайта в доверенную зону: http://www.nateirwin.net/2007/01/19/enabling-ntlm-authentication-in-firefox-and-internet-explorer/

0 голосов
/ 11 октября 2011

У нас была похожая ситуация на работе, однако мы используем Office 2010. Я не уверен в ограничениях 2007 года. Проверьте эти ссылки.Последние два предназначены специально для Excel 2007.

Ссылка 1: Настройка службы Secure Store для служб Excel

Ссылка 2: Десять советов по использованию SharePoint Server 2007со службами Excel

Ссылка 3: Планирование внешних подключений к данным для служб Excel

0 голосов
/ 11 октября 2011
...