[help] active directory userabfrage in c

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/help_active_directory_userabfrage_in_c_220222/page_1 - zur Vollversion wechseln!


Timmää schrieb am 12.11.2010 um 15:30

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ää


watchout schrieb am 12.11.2010 um 18:57

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ää schrieb am 13.11.2010 um 11:24

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 schrieb am 13.11.2010 um 12:32

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.


Timmää schrieb am 13.11.2010 um 14:41

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 schrieb am 16.11.2010 um 00:51

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 schrieb am 17.11.2010 um 09:38

Openldap müsste für dich eine gute Wahl sein.

http://www.openldap.org/software/man.cgi?query=ldap


Timmää schrieb am 19.11.2010 um 11:22

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 schrieb am 19.11.2010 um 11:39

AD ist LDAP mit proprietaeren Schemata auf einem nonstandard-Port. Ich sehe nicht, wo da noch eine "Schnittstelle" fehlen sollte oder koennte?




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026