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

Problem sa Web servisom i win aplikacijom 401...

[es] :: .NET :: Problem sa Web servisom i win aplikacijom 401...

[ Pregleda: 1858 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ognjen_NS
NoviSad

Član broj: 76177
Poruke: 82
*.telekom.yu.



Profil

icon Problem sa Web servisom i win aplikacijom 401...13.06.2006. u 17:09 - pre 217 meseci
E ovako.

Prebacio sam web servis na server, "otkachio" sam Basic authentication (ni integrated ni anonimus nisu ukljucheni). U web.config fajlu sam podesio autorizaciju:
Code:

                 <authorization>
                        <allow users ="ogi"/>
            <deny users="?"/>
        </authorization>


ogi je nalog na domenu. Kada pokusham da pogledam servis iz IE-a, promptuje mi naravno da ukucam user i pass
i ja naravno kucam :
-ogi
-sifra

sve prodje i pokaze mi metode iz servisa. Pokusam prvi metod da upitam(metod autentikuje usera preko ldapa tj ad-a, al ne bitno) i naravno prikaze mi xml i vracenu poruku true (to i treba da radi:)).

E sada u win aplikaciji dodam referencu na servis i nakon pokretanja aplikacije tj. nakon klika nekog buttona, ja pozivam ovaj vec napomenuti metod. I tada mi javi greshku program da nemam privilegije tj. zabranjeno mi je (ERROR 401)>
Code:

class Obrada
    {
        private static Random RandomBroj = new Random(); 
        //kreiramo servis
        private Servis.Service mojServis;
        
        

        public Obrada()
        {
            this.mojServis = new Diplomski.Servis.Service();
            CredentialCache c = new CredentialCache();
            NetworkCredential cr = new NetworkCredential(Pocetni.textBoxUsername,Pocetni.textBox.Pass);
            c.Add(new Uri(mojServis.Url), "Basic", cr);
            mojServis.Credentials = c;
        }


       public bool ProveriPrekoAD(string UserName, string Password)
        {
            if (mojServis.IsAuthenticated(UserName, Password))//e ovde javi greshku
            {
                return true;
            }
            else
            {
                return false;
            }


Jel zna neko u chemu je fora?
 
Odgovor na temu

Dejan Vesic
Dejan Vesic
CEO
IGT Ogranak Beograd
Beograd

Član broj: 84929
Poruke: 217
*.dialup.sezampro.yu.

Sajt: www.vesic.org


+1 Profil

icon Re: Problem sa Web servisom i win aplikacijom 401...13.06.2006. u 18:50 - pre 217 meseci
Citat:
Ognjen_NS: E ovako.

E sada u win aplikaciji dodam referencu na servis i nakon pokretanja aplikacije tj. nakon klika nekog buttona, ja pozivam ovaj vec napomenuti metod. I tada mi javi greshku program da nemam privilegije tj. zabranjeno mi je (ERROR 401)...

Jel zna neko u chemu je fora?


Da li su web server i tvoja mašina na kojoj se izvršava desktop app u istom domenu?

Da li si probao da u Username textbox uneseš: ImeDomena\Ogi ?

 
Odgovor na temu

Ognjen_NS
NoviSad

Član broj: 76177
Poruke: 82
*.telekom.yu.



Profil

icon Re: Problem sa Web servisom i win aplikacijom 401...14.06.2006. u 17:52 - pre 217 meseci
Jesu, na istom su domenu. Probao sam i tu varijantu domen/user ali svejedno nece:(
 
Odgovor na temu

ruznistvor

Član broj: 139861
Poruke: 5
*.netset.co.yu.



Profil

icon Re: Problem sa Web servisom i win aplikacijom 401...29.05.2009. u 11:06 - pre 181 meseci
Koristim slican kod za basic authentikaciju
Code:
            srv = new FacadeService();
            ICredentials creds;
            creds = new
            NetworkCredential(userID, password);
            srv.PreAuthenticate = true;
            srv.Credentials = creds;
            ServicePointManager.Expect100Continue = false; 

gde je srv servis koji gadjam. Napravio sam malu formu koja sluzi za logovanje ali ne znam kako da proverim da li je korisnik ulogovan ili ne. Video sam, u postu iznad, da se koristi metod IsAuthenticated. IsAuthenticated je metoda servisa, u slucaju iznad, ali ga kod mene nema. Kako da resim problem?
 
Odgovor na temu

[es] :: .NET :: Problem sa Web servisom i win aplikacijom 401...

[ Pregleda: 1858 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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