Ik weet niet of ik in het goede forum zit omdat het met een aantal verschillende dingen te maken heeft, ik heb natuurlijk al google en de search gebruikt maar de antwoorden zijn allemaal een beetje vaag. Een forum post hier kwam erbij in de buurt maar bood geen goede oplossing en op google kwam ik op een aantal modules uit, waaronder bijvoorbeeld NTLM (http://modntlm.sourceforge.net/) maar deze werken nog niet goed.
We hebben een Debian Linux server met Apache2 en PHP en daarop hosten wij een website waar mensen op kunnen/moeten inloggen met een form. Het zou het mooist zijn als men niet hoeft in te loggen maar dat we kunnen zien als wie iemand is ingelogd op zijn eigen client pc en hem dan automatisch op de website kunnen laten inloggen als hij in hetzelfde domein zit met zijn eigen username.
Er is een Windows Active Directory server aanwezig waar we 100% lees toegang op hebben, we kunnen paswoorden wel checken maar natuulijk niet uitlezen. Nou kan je met Windows 2003 Server en Windows XP Professional van Windows authenticatie gebruik maken om te zien wie er op een pc is ingelogd als hij met IIS een website bezoekt, met Linux+PHP+Apache is dit niet zo makkelijk te doen en daar zit dus ons probleem. We gebruiken OpenLDAP en kunnen op de Linux server de Active Directory wel uitlezen, maar niet zien wie er op een pc is ingelogd als deze de website bezoekt.
Er zijn een aantal projecten voor PHP en Apache waarmee dit mogelijk moet zijn, maar die zijn eigenlijk allemaal in beta fase en werken niet goed. Kortom, is er een simpele manier om met een Linux server te weten te komen wie er is ingelogd met een Windows XP client pc die die server via port 80/Apache bezoekt ?
Edit: Wij hebben ook al over Java client scripts nagedacht, maar als het serverside kan is dat beter.
We hebben een Debian Linux server met Apache2 en PHP en daarop hosten wij een website waar mensen op kunnen/moeten inloggen met een form. Het zou het mooist zijn als men niet hoeft in te loggen maar dat we kunnen zien als wie iemand is ingelogd op zijn eigen client pc en hem dan automatisch op de website kunnen laten inloggen als hij in hetzelfde domein zit met zijn eigen username.
Er is een Windows Active Directory server aanwezig waar we 100% lees toegang op hebben, we kunnen paswoorden wel checken maar natuulijk niet uitlezen. Nou kan je met Windows 2003 Server en Windows XP Professional van Windows authenticatie gebruik maken om te zien wie er op een pc is ingelogd als hij met IIS een website bezoekt, met Linux+PHP+Apache is dit niet zo makkelijk te doen en daar zit dus ons probleem. We gebruiken OpenLDAP en kunnen op de Linux server de Active Directory wel uitlezen, maar niet zien wie er op een pc is ingelogd als deze de website bezoekt.
Er zijn een aantal projecten voor PHP en Apache waarmee dit mogelijk moet zijn, maar die zijn eigenlijk allemaal in beta fase en werken niet goed. Kortom, is er een simpele manier om met een Linux server te weten te komen wie er is ingelogd met een Windows XP client pc die die server via port 80/Apache bezoekt ?
Edit: Wij hebben ook al over Java client scripts nagedacht, maar als het serverside kan is dat beter.
[ Voor 3% gewijzigd door Taro op 27-04-2004 13:09 ]
Replace fear of the unknown with curiosity | 54 kWh thuisaccu's | Tesla Model Y LR & Model 3 SR+ | Totaal 190 kWh opslag | 10.660 Wp zonnepanelen