WCF web servislerini aramak için noob var, bu yüzden bu kolay bir soru umuyoruz. .NET 4 winform istemcisi ile bir web servisi çağrıldığında, yetkilendirme şemasını Anonimden NTLM'ye nasıl değiştirebilirim?NTLM yetkilendirme şemasını kullanarak web servisini nasıl arayabilirim?
Şu anda istisna yapıyorum: HTTP isteği, istemci kimlik doğrulama şeması 'Anonim' ile yetkisizdir. Sunucudan alınan kimlik doğrulama başlığı 'NTLM' idi.
Amacım, TFS 2010'un veri ambarı ve küpünü izlememe yardımcı olacak küçük bir araç oluşturmak. TFS bir WarehouseControlWebService web hizmeti sağlar. Sunucuda oturum açıldığında tarayıcıda Test modu aracılığıyla servisi çağırabilirim. Ancak, aynı web servisini masaüstümden uzaktan çağırmaya çalışıyorum. Kullanıcı hesabım sunucudaki yerel Yöneticiler grubunda.
Kanonik Button1 ve TextArea1 ile bir .NET 4 WinForm oluşturdum. Sonra bir web hizmeti için bir hizmet referansı eklendi ve yaratıcı ServiceReference1 denir:
Add Service Reference...
http://tfssvr:8080/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx
Ve işte benim kod arkasında:
private void button1_Click(object sender, EventArgs e)
{
// Creating a proxy takes about 3-4 seconds
var dwSvc = new ServiceReference1.WarehouseControlWebServiceSoapClient();
// Invoking the method throws an MessageSecurityException
var dwStatus = dwSvc.GetProcessingStatus(null, null, null);
}
Ben System.ServiceModel.Security.MessageSecurityException alıyorum:
HTTP isteği, istemci kimlik doğrulama şeması 'Anonim' ile yetkisizdir. Sunucudan alınan kimlik doğrulama başlığı 'NTLM' idi.
Ben aracılığıyla benim kimlik bilgilerini geçirmeden denedim: WCF belgelerine aracılığıyla da
dwSvc.ClientCredentials.Windows.ClientCredential =
new System.Net.NetworkCredential("user", "pass", "domain");
ve ...
dwSvc.ClientCredentials.Windows.ClientCredential =
CredentialCache.DefaultNetworkCredentials;
ben suda yürümek ediyorum ama ... oh erkek var ... orada çok var. Umarım bu kolay bir şeydir?
Şimdiden teşekkürler.
bakınız http://meta.stackexchange.com/questions/2950/should-hi-thanks -taglines-and-salutations-remove-from-from-posts- –