Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako proslediti Username i Pass za Web Service

[es] :: .NET :: Kako proslediti Username i Pass za Web Service

[ Pregleda: 2037 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

LazaBre
Nezaposlen
Prokuplje

Član broj: 334971
Poruke: 10
*.dynamic.isp.telekom.rs.



Profil

icon Kako proslediti Username i Pass za Web Service03.10.2016. u 19:38 - pre 91 meseci
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
 
Odgovor na temu

djordjeno
Srbija

Član broj: 35204
Poruke: 332
*.mobitel.si.

Sajt: www.mobitel.si


+42 Profil

icon Re: Kako proslediti Username i Pass za Web Service04.10.2016. u 09:09 - pre 91 meseci
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.
 
Odgovor na temu

LazaBre
Nezaposlen
Prokuplje

Član broj: 334971
Poruke: 10
*.dynamic.isp.telekom.rs.



Profil

icon Re: Kako proslediti Username i Pass za Web Service04.10.2016. u 16:12 - pre 91 meseci
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
 
Odgovor na temu

djordjeno
Srbija

Član broj: 35204
Poruke: 332
*.mobitel.si.

Sajt: www.mobitel.si


+42 Profil

icon Re: Kako proslediti Username i Pass za Web Service05.10.2016. u 09:48 - pre 91 meseci
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.
 
Odgovor na temu

LazaBre
Nezaposlen
Prokuplje

Član broj: 334971
Poruke: 10
*.dynamic.isp.telekom.rs.



Profil

icon Re: Kako proslediti Username i Pass za Web Service08.10.2016. u 20:01 - pre 90 meseci
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
 
Odgovor na temu

[es] :: .NET :: Kako proslediti Username i Pass za Web Service

[ Pregleda: 2037 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.