[ Zoran9707 @ 07.05.2006. 19:16 ] @
Na racunaru mog druga smo podigli jedan web servis radjen u .Net-u.

Da li neko zna kako da na osnovu njegove IP adrese ja pozovem taj web servis kod njega na racunaru.

Pokusam sam na sledeci nacin 213.240.5.65/Servis1/Service.asmx.com

tj njegova IP adresa/Web Servis/nazivWebServisa.asmx.



[ mmix @ 08.05.2006. 01:11 ] @
Probaj http://213.240.5.65/Servis1/Service.asmx

.com ide na DNS imena registrovana u com root domenu, ne dodaje se na kraj URL-a.

[ Zoran9707 @ 08.05.2006. 12:17 ] @
Moja je greska jer sam lose napisao poziv drugog racunara.
Omaklo mi se "com".

Inace pozvao sam racunar sa http://213.240.5.65/Servis1/Service.asmx

Prilikom takvog poziva meni se javi forma gde mi trazi da zadam User i Pass prilikom loginovanja na drugi racunar.
Na tom drugom racunaru ne postoji nikakva sifra za ulaz, ne postoji ni firewal..ama bas nista...
[ mmix @ 08.05.2006. 13:29 ] @
Citat:
Zoran9707: Inace pozvao sam racunar sa http://213.240.5.65/Servis1/Service.asmx
Prilikom takvog poziva meni se javi forma gde mi trazi da zadam User i Pass prilikom loginovanja na drugi racunar.


Ok, sad znam o cemu se radi. tvoj web servis hostuje IIS, i on ima svoja security podesavanja, u tvom slucaju Anonymous login je iskljucen, a Windows authentication je ukljucen. Tvoja klijent masina sa druge strane ima "Zone" protection, i svaki put kad se pristupa masini preko IP adrese adresa se klasifikuje kaou Intranet ili Internet zona i tvoja podesavanja u IE su da ne prosledjuje login.

Resenja:
1. Jednostavnije, ukljuci Anonymous login u IIS-u za aplikaciju u kojoj je tvoj webservis (Servis1)

2. Ako to nije opcija, onda (ali samo u slucaju da su ti obe masine u istom domenu):
2a) Ubaci http://213.240.5.65 u trusted zone u IE-u, ili
2b) U klijent aplikaciji prosledi Credentials objekat u web servis da isforsiras login.