[help] active directory userabfrage in c
Timmää 12.11.2010 - 15:30 1292 8
Timmää
Big d00d
|
hallo leute
Ich hab da ein Problem und hoffe ihr könnt mir helfen.
und zwar will ich in c auf einem linux system irgendwie auf ein active directory zugreifen und beispielsweise abfragen ob ein Benutzer in einer Bestimmten Gruppe ist.
Nur kenn ich mich mit ads net wirklich aus, macht aber nichts falls ein wenig Einarbeitungszeit erforderlich ist.
habt ihr ideen?
tia, timmää
Bearbeitet von Timmää am 13.11.2010, 11:21 (subject fixed)
|
watchout
Legendundead
|
Pretext: Bitte schreib Active Directory aus im Threadtitel...
Hmm, kenn mich auch nicht wirklich aus, aber müsste Linux nicht die Active-Directory Gruppen auf die Linux-Gruppen abbilden?
|
Timmää
Big d00d
|
naja ich hab die Logindaten und soll nun überprüfen ob der berechtigt ist also müsste ich auch noch auf das richtige passwort überprüfen.
aber das wär zumindest etwas
|
Rektal
Here to stay
|
Bisserl Unscharf ist die frage irgendwie schon ... Wo genau brauchst du starthilfe? Active Directory ist LDAP (mit quirks).
Musse es in C sein? Scripting keine option? Wenn nicht, dann musst du dir z.b. die openldap libs hernehmen. Wenn dir die API unbekannt ist, gibt's sicher genug examples.
Für eine reine prüfung reicht es aus dich zu binden , quasi zu schauen ob du dich mit dem user verbinden kannst. Wenn du gruppen info auch brauchst, musst du eine direkte abfrage auch machen.
Bearbeitet von Rektal am 13.11.2010, 12:38
|
Timmää
Big d00d
|
mir fehlt quasi der Ansatz.
ich find zwar ein haufen examples aber nix für c.
c wär schon nice weil das eigentliche programm in c geschrieben wird, wenns net anders geht müsst ich das script aus c aufrufen....
ich muss die gruppe auch noch auslesen da das c programm die berechtigung überprüfen soll.
vielen dank, timmää
|
Rektal
Here to stay
|
Nun, mir kommt vor du scheinst keinen Plan zu haben. Darum schlage ich vor: nimm dir Scriptsprache deiner Wahl die du gut kannst, schnapp dir die jeweilige LDAP library und implementiere einen Prototyp der funktioniert. Dann musst du "nur" mehr die Aufrufe in C umsetzen. Da die C Sache prozedureal ist (nona), ist ein prozedureales LDAP wie in PHP sicher von Vorteil.
Im Apache Web-Server gibts ein LDAP Modul zur Authentifizierung, vielleicht kannst du dir da was abschauen?
|
mat
AdministratorLegends never die
|
|
Timmää
Big d00d
|
danke für die Infos.
den Apache werd ich mir noch anschaun, openldap hab ich die librarys schon nur fehlt mir jetzt die schnittstelle auf das active directory.
wäre sehr dankbar wenn jemand beispiele wüsste oder eine dokumentation fürn ldap zugriff.
ich weiß das hört sich alles an als hätt ich keinen Plan und wäre auch zu faul zum suchen, hab jedoch schon einiges an zeit investiert.
lg, timmää
|
COLOSSUS
AdministratorGNUltra
|
AD ist LDAP mit proprietaeren Schemata auf einem nonstandard-Port. Ich sehe nicht, wo da noch eine "Schnittstelle" fehlen sollte oder koennte?
|