Hallo,
ich schreibe gerade ein Tool mit dem man sich an einem LDAP einloggt.
Unser LDAP hat ppolicy aktiviert, jetzt habe ich in meinen Code dies aktiviert
und bekomme eine BER codierten Response zurück.
Dieser sieht in etwas so:
'0\x84\x00\x00\x00\x05\xa0\x03\x81\x01\x16'
Als Ergebnis müsste hier folgendes kommen:
graceAuthNsRemaining = 21
Ich habe mir dazu pyasn1 eingesehen und die draft-behera-ldap-password-policy-09.txt
aber so richtig schlau werde ich daraus nicht.
Hat sich vielleicht schon einmlal jemand mit so etwas beschäftigt?
Danke
LDAP Control Response
Hallo,
keiner eine Idee wie ich mein Problem lösen kann?
Vielleicht gibt es ja einen anderen Ansatz wie ich zu meinem Ziel komme.
Mit folgendem Code authentifiziere ich mich an einem LDAP:
Als Ergebnis hätte ich gerne die Zeit bis das Passwort abläuft, b.z.w die noch möglichen Versuche bis zur sperrung des Accounts.
DIese Informationen müsste ich ja aus "result_serverctrls" bekommen können.
keiner eine Idee wie ich mein Problem lösen kann?
Vielleicht gibt es ja einen anderen Ansatz wie ich zu meinem Ziel komme.
Mit folgendem Code authentifiziere ich mich an einem LDAP:
Code: Alles auswählen
sctrl=[]
sctrl.append(LDAPControl('1.3.6.1.4.1.42.2.27.8.5.1',1,""))
self.ldapcon.set_option(ldap.OPT_SERVER_CONTROLS,sctrl)
ok = self.ldapcon.bind(admindn, password)
result_type,result_list,result_msgid,result_serverctrls = self.ldapcon.result3()
DIese Informationen müsste ich ja aus "result_serverctrls" bekommen können.