10. november 2004 - 08:00Der er
7 kommentarer og 1 løsning
Hvordan finder man user identiteten
Jeg har brug for en måde hvor jeg kan finde brugerens logon navn som skal indsættes i et tekstfelt. I øjeblikket arbejder jeg med løsningen omkring windowsprincipal via en linie som starter med appdomain.currentdomain osv...
Jeg slutter af med at få vist navnet i en textbox via kommandoen.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
du skal sørge for at sætte din web op til at køre med windows authentication - det skal du sætte på IIS'en. Sådan en her i web.config er også god : <authentication mode="Windows" /> (det er tænkeligt at den er default længere nede, og derfor ikke er nødvendig i din egen web.config)
på iisen skal du : højreklik på dit virtuelle web properties directory security edit sørg for der kun er hak i integrated windows authentication
Jeg fjernede den anonyme bruger adgang. Det virker sgu. Så har jeg bare et lille spørgsmål til. Nu skriver den Domaine/userid. Kan man skrive noget som gør at den ser bort fra domainet så der den kun returnere useridet?? Under alle omstændigheder så send et svar så får du dine points. Tak
du får som udgangspunkt hele "navnet" tilbage, og skal selv se bort fra "\" (og det der står inden).
du kan bare gøre noget i denne stil : string user = User.Identity.Name; int splitindex = user.IndexOf(@"\")+1; string userwithoutdomain = user.Substring(splitindex);
og et svar skal du få :o)
mvh
Synes godt om
Ny brugerNybegynder
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.