LDAP Control Response

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
convoy
User
Beiträge: 6
Registriert: Sonntag 11. Oktober 2009, 16:28

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
convoy
User
Beiträge: 6
Registriert: Sonntag 11. Oktober 2009, 16:28

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:

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()
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.
Antworten