Avatar billede dr_chaos Nybegynder
22. februar 2005 - 11:00 Der er 3 kommentarer og
1 løsning

Authentication af bruger i webservice

Jeg er igang med at opbygge en klient/server applikation. Klienten er en windows applikation og serveren er en webservice.
Jeg bruger denne metode til at authenticate en bruger:
[WebMethod]
        public int ValidateLogon(string username, string password)
        {
            //nyt userobjekt oprettes med connectionstring til db
            user user = new user(ConfigurationSettings.AppSettings["ConnectionString"]);
            //metoden validatelogon kaldes og der returneres en tal værdi til klient som enten er userid eller -1 hvis logon fejlede.
            return user.ValidateLogin(username, password);
        }
I denne metode returneres enten et brugerid eller -1 hvis authentication mislykkedes.
Den lave et kald til databasen og tjekker om de indtastede informationer er gyldige.
user objektet er et jeg selv har lavet.

Som tingene er nu er der ingen metode på serveren som holder styr på om en bruger er authenticated eller ej.
Jeg har kigget lidt på User.IsAuthenticated men har ikke fået det til at virke.

Hvordan opbygger jeg bedst en authentication modul til serveren som kan holde styr på om den enkelte klient er authenticated eller ej?
En klient skal først sættes som authenticated når login er valideret.
Håber ikke det er for rodet. Hvis det er det så skriv lige et opfølgende spørgsmål så skal jeg nok svare.
Avatar billede bennytordrup Nybegynder
22. februar 2005 - 11:02 #1
lytter lige med
Avatar billede bennytordrup Nybegynder
22. februar 2005 - 11:03 #2
Jeg mener, at jeg et sted så en opbygning, hvor du fik en form for ticket tilbage fra login-metoden. Denne ticket skulle så overføres til øvrige kald til web servicen, hvor den så blev valideret.

Jeg har ikke selv kodet den slags, men lytter gerne til input, hvis jeg selv skal i gang med noget.
Avatar billede dr_chaos Nybegynder
22. februar 2005 - 12:13 #3
bare iorden :)
Avatar billede dr_chaos Nybegynder
12. marts 2005 - 10:39 #4
lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester