X-Git-Url: https://git.ucc.asn.au/?p=uccvend-vendserver.git;a=blobdiff_plain;f=sql-edition%2Fservers%2FLDAPConnector.py;h=60408d023a06236680d194310160fdc26b4217a8;hp=6a8d67a58559f7a5433cb8809b7a1c30790c2006;hb=08a392617c464e6336d47ba37168c3a3a2529123;hpb=0b9cd9d950c6abb7858d268b126608578592cb23 diff --git a/sql-edition/servers/LDAPConnector.py b/sql-edition/servers/LDAPConnector.py index 6a8d67a..60408d0 100644 --- a/sql-edition/servers/LDAPConnector.py +++ b/sql-edition/servers/LDAPConnector.py @@ -10,10 +10,14 @@ def get_ldap_connection(): ldap.set_option(ldap.OPT_X_TLS,1) ldap.set_option(ldap.OPT_X_TLS_ALLOW,1) #ldap.set_option(ldap.OPT_DEBUG_LEVEL,255) - conn = ldap.initialize('ldaps://mussel.ucc.gu.uwa.edu.au:636/') + conn = ldap.initialize('ldaps://mussel.ucc.gu.uwa.edu.au/') - # Anonymous bind - server ACLs should allow searching on uccDispenseMIFARE - conn.simple_bind_s() + binddn = 'cn=mifareagent,ou=profile,dc=ucc,dc=gu,dc=uwa,dc=edu,dc=au' + passfile = open('/etc/dispense2/ldap.passwd') + password = passfile.readline().strip() + passfile.close() + + conn.simple_bind_s(binddn, password) return conn def get_uid(card_id): @@ -68,5 +72,5 @@ def set_card_id(uidNumber, card_id): ldapconn.unbind() if __name__ == '__main__': - #print get_uid('\x01\x02\x03\x04\x05\x06') - set_card_id('11251', '\x01\x02\x03\x04\x05\x06') + set_card_id('11126', '\x01\x02\x03\x04\x05\x06') + print get_uid('\x01\x02\x03\x04\x05\x06')