[ LazaBre @ 03.10.2016. 19:38 ] @
Pozdrav,
vec danima pokusavam da namestim web service u VB.net-u... ali nikako mi ne ide, konstantno dobijam gresku No Security Header, a isti taj service sam uspeo da napravim u C#-u... :P Da li neko zna resenje?

u pitanju je web service RFZO-a
https://webapp2.rzzo.rs/rzzo/RzzoService?wsdl

Hvala na svakom savetu
[ djordjeno @ 04.10.2016. 09:09 ] @
Kako je webservis zasticen?

Odnosno da li je na nivou transporta ili poruke(message)?
U prvom slucaju se autentikacija za svaki zahtev salje kao HTTP header. U drugom je u unutar SOAP body-ja.
U WCF se sve moze konfigurisati u config fajlu.
[ LazaBre @ 04.10.2016. 16:12 ] @
Hvala na pomoci.. :)

vidi ja sam uspeo da napravim da radi ali u C#-u, iskreno mnogo bi mi bilo bolje da napravim isti u VB.net-u, olaksace mi posao mnogo...

ovako sam uspeo da napravim da radi u C#-u:

Code:
WindowsFormsApplication2.ServiceReference1.RzzoServiceClient supa = new WindowsFormsApplication2.ServiceReference1.RzzoServiceClient();
            supa.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["userName"];
            supa.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["password"];
            WindowsFormsApplication2.ServiceReference1.request zahtev = new WindowsFormsApplication2.ServiceReference1.request();


i sa josh malo koda sve to radi kako valja, osim nikako da proradi u VB.NET-u, ama sve sam probao nikako nece... :P Sta god sto sam probao da izvedem u VB.Netu dobio sam poruku:
An unhandled exception of type 'System.Web.Services.Protocols.SoapException' occurred in System.Web.Services.dll
Additional information: Security Requirements not met - No Security header in message


sto se tiche mehanizma autentifikacije stoji ovako:
Mehanizam zastite pristupa WEB Servisu je Username Token kao deo WSS standarda pa je moguce pristupiti pomocu UserName i Pass (koje sam dobio)....itd itd...

Znas li kuda dalje sa mnom? :P

Hvala josh jednom na svakoj pomoci
[ djordjeno @ 05.10.2016. 09:48 ] @
Jedino ako si pogresno dodao servis kao referencu (WCF) u VB. Ne znam kako se to tamo dodaje, ali bi trebalo da je isto kao u C#.

Na kraju ako bas ne uspes da se snadjes, napravi c# library koji zove webservis funkcije u posebnom projektu, i taj library dodaj u reference u VB.net projekat.
[ LazaBre @ 08.10.2016. 20:01 ] @
Druze bio si u pravu, iz nekog razloga lose se referencirao WebService, posle reinstala racunara i aktiviranja novog sertifikata od strane servisa, sve radi u fullu ;)) u svakom slucaju hvala na pomoci.
Pozdrav