Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kdo je autorem výstavy obrazových fotografií „Očima Hanse Christiana Andersena“?

V dnešní soutěži hrajeme o:



Volání WebService na IIS s digest zabezpečením

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Volání WebService na IIS s digest zabezpečením

Autor: ales.k ♂

8:41:49 30.09.2016

Ještě jsem v kódu zapomněl přidat důležitou věc na začátek. Takže správně to je:

MojeServiceReferenceSSL.WebServiceSoapClient clientSSL = null;
clientSSL = new MojeServiceReferenceSSL.WebServiceSoapClient();
ServiceReferenceSSLRemote.WebServiceSoapClient clientRemote = null;
clientRemote = new ServiceReferenceSSLRemote.WebServiceSoapClient();
clientRemote.ClientCredentials.HttpDigest.ClientCredential.Domain = @"domena";
clientRemote.ClientCredentials.HttpDigest.ClientCredential.UserName = @"jmeno";
clientRemote.ClientCredentials.HttpDigest.ClientCredential.Password = @"heslo";
soucet = clientRemote.add(3, 4);
Console.WriteLine(soucet.ToString());

Citovat příspěvek

 

Volání WebService na IIS s digest zabezpečením

Autor: ales.k ♂

8:39:06 30.09.2016

Ahoj.
Potřeboval bych nějaký aktuální návod na volání webservice na IIS s digest zabezpečením. Na http bez hesla funguju, https taky, ale když přidám digest, tak ať googlim jak googlim, výsledku jsem se nedostal. Zatím s kódem končím takhle (mám jen jednu testovací metodu add):

ServiceReferenceSSLRemote.WebServiceSoapClient clientRemote = null;
clientRemote = new ServiceReferenceSSLRemote.WebServiceSoapClient();
clientRemote.ClientCredentials.HttpDigest.ClientCredential.Domain = @"domena";
clientRemote.ClientCredentials.HttpDigest.ClientCredential.UserName = @"jmeno";
clientRemote.ClientCredentials.HttpDigest.ClientCredential.Password = @"heslo";
soucet = clientRemote.add(3, 4);
Console.WriteLine(soucet.ToString());

Dostávám chybu:

Požadavek protokolu HTTP je neoprávněný se schématem autorizace klienta Anonymous. Záhlaví ověření přijaté ze serveru je Digest qop="auth",algorithm=MD5-sess,nonce="+Upgraded+v19f6c2d528db695bbc1d6011139e6538782767e44e51ad2010bf054f5981f8534bb3cb236d4ce6584893dfd2d655189ccde8d120c4231f0f0",charset=utf-8,realm="Digest".

Díky.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: