Avatar billede heyn Nybegynder
22. september 2005 - 08:15 Der er 10 kommentarer og
1 løsning

Brugernavn - PHP - LDAP - MySQL

Jeg skal lave nogle side hvor forskellige brugergrupper får tildelt forskellig grænseflader.
Det skal fungere således at brugerens brugernavn på pc'en automatisk bliver aflæst og overført til serveren, således at brugeren ikke behøver at foretage login.
Brugerens data skal iøvrigt løbende tjekkes med en LDAP på netværket for at sikre at serverens egen MySQL-db er up to date.

Mvh Christian
Avatar billede jakobdo Ekspert
22. september 2005 - 08:17 #1
brugerens brugernavn på pc'en automatisk bliver aflæst og overført til serveren
Hvilket brugernavn snakker vi?
Avatar billede heyn Nybegynder
22. september 2005 - 08:20 #2
Det brugernavn som anvendes ved login på windows (og dermed domænet).
Avatar billede heyn Nybegynder
22. september 2005 - 08:27 #3
P.s. Jeg anvender php - mysql på en IIS-server. På det nuværende system fungerer det, men det er lavet i ASP, og jeg har ikke tid til først at lære dette. Derfor PHP.
Avatar billede jakobdo Ekspert
22. september 2005 - 08:31 #4
Php kan ikke få brugernavn fra windows.
Avatar billede heyn Nybegynder
22. september 2005 - 08:37 #5
Ved du om det er noget specifikt for php, eller gælder det også for ASP. Hvis ja så må jeg jo have overset noget. Jeg mener også at have hørt det omtalt som et securityid.
Avatar billede jakobdo Ekspert
22. september 2005 - 08:44 #6
Jeg har fundet frem til i IE at man kan aktivere automatisk login på intranet.
Om den bruger den pågældende indloggede person eller ej, det undersøger jeg lige nærmere.
Avatar billede heyn Nybegynder
11. oktober 2005 - 08:31 #7
Hej Jakobdo
Den person som omtalte muligheden er nu kommet hjem fra ferie, og uddybede spørgsmålet lidt - han kaldte det "Integratet Authentication" (glem stavning)!
Kender du noget til dette?
Mvh Christian
Avatar billede jakobdo Ekspert
11. oktober 2005 - 11:02 #8
Prøv at se her: http://dk2.php.net/features.http-auth
Specielt dette punkt:
Regarding HTTP authentication in IIS with the php cgi 4.3.4, there's one more step. I searched mightily and didn't find this information anywhere else, so here goes. When using HTTP auth with the php CGI, you need to do the following things:

1. In your php.ini file, set "cgi.rfc2616_headers = 0"

2. In Web Site Properties -> File/Directory Security -> Anonymous Access dialog box, check the "Anonymous access" checkbox and uncheck any other checkboxes (i.e. uncheck "Basic authentication," "Integrated Windows authentication," and "Digest" if it's enabled.) Click OK.

3. In "Custom Errors", select the range of "401;1" through "401;5" and click the "Set to Default" button.

It's this last step that is crucial, yet not documented anywhere. If you don't, instead of the headers asking for credentials, IIS will return its own fancy but useless 'you are not authenticated' page. But if you do, then the browser will properly ask for credentials, and supply them in the $_SERVER['PHP_AUTH_*'] elements.
Avatar billede heyn Nybegynder
11. oktober 2005 - 12:29 #9
Det var en kommentar jeg kunne bruge, tak skal du have. Husk at svare.
Mvh Christian
Avatar billede jakobdo Ekspert
11. oktober 2005 - 13:01 #10
Svar!
Avatar billede jakobdo Ekspert
12. oktober 2005 - 07:56 #11
Har du fået det til at virke?
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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