|
ASP & Sharepoint Service
|
|||
---|---|---|---|
#18+
На сайте настроена NTLM авторизация. A - мой комп B - сервер для сайта C - сервер с Sharepoint Service На компе A запускаю сайт и к коде без проблем подключаюсь к сервису - все работает: wsSiteData.SiteData sd = new SiteData(); sd.Credentials = System.Net.CredentialCache.DefaultCredentials; //sd.Credentials = Page.crede; sd.Url = nsSharePoint.SharePoint.SiteDataService; //Ещем рабочую папку wsSiteData._sFPUrl[] enFolder; string parentUrl = nsSharePoint.SharePoint.CardsWorkPath + id; sd.EnumerateFolder(parentUrl, out enFolder); Забрасываю сайт на комп В и захожу удаленно на него. Запускаю - все работает. На компе А запускаю сайт на компе В и на попытке подключится к сервису выдает ошибку - The request failed with HTTP status 401: Unauthorized. Кто виноват и что делать? Говорящие не знают, знающие не говорят ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2007, 12:27 |
|
ASP & Sharepoint Service
|
|||
---|---|---|---|
#18+
Стоит попробовать добавить сервер В в зону IE Trusted Sites и в настройках безопасности для этой зоны включить интегрированную аутентификацию Windows. А еще желательно проверить лог IIS в поисках расширенного кода ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2007, 13:43 |
|
ASP & Sharepoint Service
|
|||
---|---|---|---|
#18+
Лог запросов IIS: 2007-07-05 07:33:06 W3SVC1279064989 62.231.161.60 POST /billing/_vti_bin/SiteData.asmx - 8080 - IP компа B Mozilla/4.0+(compatible;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.42) 401 2 2148074254 2007-07-05 07:33:06 W3SVC1279064989 IP компа С POST /billing/_vti_bin/SiteData.asmx - 8080 - IP компа B Mozilla/4.0+(compatible;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.42) 401 1 0 2007-07-05 07:33:06 W3SVC1279064989 IP компа С POST /billing/_vti_bin/SiteData.asmx - 8080 - IP компа B Mozilla/4.0+(compatible;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.42) 401 1 5 В IE уже выставлена доверительная зона. Смотрю на ISS лог и вижу 401 1 5 - это же просто тоже самое, т.е. в доступе отказано. :(Говорящие не знают, знающие не говорят ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2007, 05:58 |
|
ASP & Sharepoint Service
|
|||
---|---|---|---|
#18+
Судя по кодам, решение потребует настройки делегирования. Попробуйте создать на всех трех ПК локальный аккаунт с одинаковыми именем и паролем, и попробоваться авторизоваться под ним. Это помогает обойти изощренные проверки Kerberos. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2007, 12:16 |
|
ASP & Sharepoint Service
|
|||
---|---|---|---|
#18+
Мне необходимо подключаться к sharepoint под пользователем, который вошел в систему. Чтоб было понятно кто редактировал или создавал документы.Говорящие не знают, знающие не говорят ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2007, 04:50 |
|
ASP & Sharepoint Service
|
|||
---|---|---|---|
#18+
И еще пробовал несколько способов подключения: 1) запускаю на компе A(localhost:8081) - работает 2) запускаю сайт на компе B с компа A (http://имя сайта) - НЕ РАБОТАЕТ 3) захожу удаленно на комп В и запускаю как localhost - работает 4) захожу удаленно на комп В и запускаю как http://имя сайта - работаетГоворящие не знают, знающие не говорят ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2007, 05:54 |
|
ASP & Sharepoint Service
|
|||
---|---|---|---|
#18+
Повторюсь-для диагностики аутентификации стоит проверить работу сайта под локальным аккаунтом, чтобы избежать аутентификации через Kerberos. Работать под локальными аккаунтами в дальнейшем никто не заставляет. Также стоит включить в локальных политиках аудит всех событий логона и посмотреть, что появляется в логах. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2007, 11:14 |
|
|
start [/forum/topic.php?fid=12&msg=34646786&tid=1330597]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
389ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 304ms |
total: | 787ms |
0 / 0 |