Avatar billede kapoou Nybegynder
14. december 2004 - 10:18 Der er 16 kommentarer og
1 løsning

Hent bruger fra Active Directory

Er der nogle der har et simpelt eksempel på hvordan man henter det aktuelle brugernvn ud fra Active Dirctory via ASP?
Avatar billede fennec Nybegynder
14. december 2004 - 10:20 #1
Request.serverVariables("logon_user")
Avatar billede fennec Nybegynder
14. december 2004 - 10:22 #2
... Glemte lige at sige at det også skal aktiveres på serveren. Der skal du have slået "anonymous access" fra
Avatar billede kapoou Nybegynder
14. december 2004 - 10:23 #3
Der kommer ikke noget frem!
Avatar billede kapoou Nybegynder
14. december 2004 - 10:24 #4
Kan det være fordi det ikke er slået fr. Hvor slår man det evt fra?
Avatar billede kapoou Nybegynder
14. december 2004 - 10:26 #5
Min kode ser ud som følgende.

thisUser = Request.serverVariables("logon_user")
response.write "Brugernavn:" & thisUser
Avatar billede fennec Nybegynder
14. december 2004 - 10:32 #6
i IIS'en.
Højreklik på sitet >> Properties >> Directory security >> anonymous access and ... [Edit...] knap
Avatar billede kapoou Nybegynder
14. december 2004 - 10:36 #7
Man kan det være derfor at der ikke kommer noget frem?
Avatar billede fennec Nybegynder
14. december 2004 - 10:59 #8
Hvis du ikke slår "anonymous access" fra, bliver alle logget på anonymt, hvorfor du ikke kan får deres brugernavn.

Ellers skal du forhindre det på mappe/fil nievau gennem NTFS Access (gøres i stifinder), men da jeg ikke er 100% sikker på hvilke instillinger, der skal laves her (jeg har dog en ide), tør jeg ikke forklare hvordan det gøres. For gøres det forkert, kan du komme til at fjerne nogle rettigheder på filerne, også har du ikke har adgang til dem længere.

Jeg vil dog godt komme med et bud, men du skal være klar over risikoen først....
Avatar billede kapoou Nybegynder
14. december 2004 - 11:04 #9
Checkboksen er ikke checket under "anonymous access" og den viser stadig ikke brugernavnet ved koden længere oppe. Skal jeg logge af windows igen for at det træder i kraft med mit brugernavn?
Avatar billede kapoou Nybegynder
14. december 2004 - 11:11 #10
Jeg fik brugernavnet frem. Findes der et ID tilknyttet brugernavnet i AD´et?
Avatar billede kapoou Nybegynder
14. december 2004 - 11:20 #11
Nu når jeg har brugernavnet vil jeg gerne hente f.eks. den tilhørende email adresse ud og andre informationer som er tilknyttet. Nogle eksempler på hvordan man gør det? Jeg skal nok smide ekstra points oveni i sidste ende hvis det bliver nødvendigt!!
Avatar billede fennec Nybegynder
14. december 2004 - 11:59 #12
Det ved jeg ikke om man kan. Det eneste jeg har trukket ud er brugernavnet, som jeg så har sammenlignet med en database, hvor de informationer ligger i.
Avatar billede kapoou Nybegynder
14. december 2004 - 12:06 #13
Jeg kan hente alle emailadresser ud med dette her.

strRS = "Select mail from 'LDAP://serverNavn' where objectClass='user'"

Er det nogen der ved hvad brugernavnet hedder i AD´et så jeg kan lave en

strRS = "Select mail from 'LDAP://serverNavn' where objectClass='user' and username='varUsername' " ??
Avatar billede fennec Nybegynder
14. december 2004 - 12:18 #14
Det var intresant. Det skal jeg da vist kikke lidt på når jeg engang får tid :o)
Avatar billede kapoou Nybegynder
14. december 2004 - 12:31 #15
Neeeeejj nuuu, hehe. Damn :) kan det passe at den hedder cn?
Avatar billede kapoou Nybegynder
14. december 2004 - 12:36 #16
Tak for hjælpen fennec! Du får dine points for dine forsøg :)
Avatar billede fennec Nybegynder
14. december 2004 - 12:40 #17
Så siger jeg da tak for point.

.o) <-- One Eyed Jack
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