Доброго времени суток!
Непонятки возникли. Все в интранете с АД.
Есть веб-сервис, в котором включена Integrated Windows Authentication. В конфиге сервиса прописана группа, которая может с ним работать. Есть ASP.NET приложение, работающее с сервисом. Все нормально. Но вот написал Windows-форму, дал в ней ссылку на сервис, а она мне "Access Denied". Вроде и запускаю то прилагу под своим аккаунтом... Что не так?
Все, надо завязывать по ночам работать
Спасибо!
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
А что, по выходным форум не работает?
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
А поподробнее можно?
Ну есть прокси. Так в самом вин-формс приложении обычным способом дан веб-реф на сервис. Неужели запросы через прокси? Сейчас нетстатом проверю...
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Нет ничего в нетстате. Запроса к прокси нет.
Откуда копать?
Спасибо!
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Может запросов через прокси нет как раз потому что не указано свойство Proxy и Credentials у веб-сервиса?
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Да вызывать то получается. Вот только как виртуальному катологу сервиса убираешь галочку анонимный доступ — сразу доступ закрывается
Может кто0нибудь уже копал?
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
А какой Exception кидается? Message у него какой и StackTrace?
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
************** Exception Text **************
System.Net.WebException: The request failed with HTTP status 401: Access Denied.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Test.MyMethod(MyObject obj) in ...\Web References\localhost\Reference.cs:line 109
at Test.Form1.button1_Click(Object sender, EventArgs e) in ...
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Спасибо!
Гугл помог.
Вот как решается проблема:
http://support.microsoft.com/default.aspx?scid=kb;en-us;811318
И всег-то одна строчка в вин-форме перед вызовом сервиса
mywebservice.Credentials= System.Net.CredentialCache.DefaultCredentials;
Спасибо!!!
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Здравствуйте, guest00, Вы писали:
G>Спасибо!
G>Гугл помог.
G>Вот как решается проблема:
G>http://support.microsoft.com/default.aspx?scid=kb;en-us;811318
G>И всег-то одна строчка в вин-форме перед вызовом сервиса
G>mywebservice.Credentials= System.Net.CredentialCache.DefaultCredentials;
G>Спасибо!!!
офигеть! как приятно было прочесть такое сообщение

очень помогло, спасибо