Avatar billede moejensen Nybegynder
10. januar 2002 - 09:59 Der er 14 kommentarer og
1 løsning

brug af windowslogon i asp kode...

Jeg vil høre om følgende er muligt, og hvordan det gøres.

Hvis jeg på min IIS opretter en virtuelt www mappe, og i stedet for at give alle adgang, så sætter jeg den op, så den kræver windows logon. Herefter vil jeg gerne bruge login informationerne i en database connection i min asp kode. Er dette muligt, og hvordan gøres det??
Avatar billede puppetmaster Nybegynder
10. januar 2002 - 10:04 #1
Ja, det ER muligt: koden til at gøre dette har jeg dog hjemme, sååå.....men der er sikkert andre der ligger inde med det \"at hand\".
Avatar billede puppetmaster Nybegynder
10. januar 2002 - 10:13 #2
Tror jeg fandt det på nettet:
http://www.aspin.com/func/content-search?id=4047710
**************************************************
Set Login = Request.ServerVariables(\"LOGON_USER\")
Pass = Request.ServerVariables(\"AUTH_PASSWORD\")
L=Len(Login)
LL=InStr(Login, \"\\\")
StringLen=L-LL
User = (Right(Login, StringLen))

\'The User variable contains the NT-login name.
\'Note! This script should run properly IF your server is configured correctly.
\'More like this script can be found on http://www.paardekam.nl
**************************************************
Avatar billede tmceu Praktikant
10. januar 2002 - 10:25 #3
Du bør for en sikkerheds skyld kontrollere at AUTH_TYPE er NTLM for NT sikkerhed, selv om det bør være det implicit, såfremt LOGON_USER indeholder nogen værdi.
Avatar billede cesil Nybegynder
10. januar 2002 - 11:17 #4
Jeg har lige afprøvet scriptet, men får bare en blank side. Kan det skyldes at serveren er sat forkert op?
Avatar billede tmceu Praktikant
10. januar 2002 - 11:43 #5
Dit Site skal være sat op til Windows Security og du skal være logget på Windows i klienten.
Avatar billede cesil Nybegynder
10. januar 2002 - 11:48 #6
Skal jeg lave et spg til 10 point eller vil du svare gratis på hvordan man sætter sit site op til windows security?
Avatar billede tmceu Praktikant
10. januar 2002 - 12:01 #7
Jeg kan jo ikke rigtig købe mælk og brød for point, så det er ikke så afgørende. Hvilken version af IIS kører du med ?
Avatar billede cesil Nybegynder
10. januar 2002 - 12:44 #8
windows 2000 med IIS 5
Avatar billede tmceu Praktikant
10. januar 2002 - 13:04 #9
I IIS Admin:

Højre-klik på dit website -> Properties -> Directory Security

Klik på edit i \"Anonymous access and authentification control\"

Slå Anonymous og Basic authentication fra og Windows authentication til
Avatar billede cesil Nybegynder
10. januar 2002 - 13:36 #10
Det virker fint efter din opskrift. Nu skal jeg bare logge på hver gang jeg åbner mit site i en ny browser. Det var jo ikke lige det der var meningen. Det skulle gerne være sådan at jeg kan hente username anytime efter at ha logget på sin windowsclient om morgenen.
Avatar billede tmceu Praktikant
10. januar 2002 - 13:50 #11
Kører klienten som stand alone eller er du logget på et domæne ?
Avatar billede cesil Nybegynder
10. januar 2002 - 14:01 #12
Vi kører stand alone
Avatar billede tmceu Praktikant
10. januar 2002 - 18:12 #13
Undskyld den lange ventetid, har været til møde siden mit sidste indlæg.

Hvis ikke du er logget på et domæne, mener jeg desværre ikke at du kan undgå at den vil smide en login prompt i hovedet på dig i tide og utide. Domain Controlleren er den vigtigste brik i \"forhandlingerne\" om adgang.

Læs evt. denne dokumentation på MSDN

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnauth/html/dnauth_security.asp

Specielt afsnittet \"IIS and the Challenge/Response Authentication Process\"
Avatar billede cesil Nybegynder
10. januar 2002 - 20:38 #14
Okay. Tak for hjælpen tmceu. Du har hjulpet mig en hel del videre.
Avatar billede tmceu Praktikant
10. januar 2002 - 22:05 #15
Ingen årsag.
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
Kurser inden for grundlæggende programmering

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