Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.633 pregleda

Najnovija ↓

Problem sa Web servisom i win aplikacijom 401... 13.06.2006. u 18:09 · pre 248 meseci #1
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?
Re: Problem sa Web servisom i win aplikacijom 401... 13.06.2006. u 19:50 · pre 248 meseci #2
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 ?
Potpis
http://www.vesic.org | Blog: http://www.vesic.org/blog | Programming:
http://www.vesic.org/english/blog
Re: Problem sa Web servisom i win aplikacijom 401... 29.05.2009. u 12:06 · pre 212 meseci #4
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?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme