2017-01-09 2 views
0

Ich versuche eine Möglichkeit zum Herunterladen einer CSV-Datei von einem Netzwerk-URI (nicht Web) zu finden, für das LDAP-Authentifizierung erforderlich ist. Ich habe ein Dienstkonto für diese gemacht, aber ich bin nicht in der Lage eine funktionierende Lösung zu finden:Herunterladen einer Datei mit LDAP-Authentifizierung

conn = ldap.open("10.41.10.10:389") #I've tried different URIs 
conn.simple_bind_s('[email protected]', 'password')  
call = open(r'\\fserv03\reports\gps_List.csv') 

Gibt es einen besseren Weg, dies zu tun?

Aktualisiert: Got Python-LDAP für meine 64-Bit-Installation nach dem Herunterladen von Python-LDAP zu arbeiten, habe ich python_ldap-2.4.28-cp27-cp27m-win_amd64 heruntergeladen und die Pip-Installation darauf ausgeführt.

+0

Welche Fehler (n) erhalten Sie? Hast du etwas wie 'ldap: // 10.41.10.10' oder' ldaps: // 10.41.10.10' probiert? – alecxe

+0

LDAPError: (2, 'Keine solche Datei oder Verzeichnis'). Muss ich den Netzwerk-URI irgendwie mit dem LDAP-Aufruf übergeben? – LampShade

Antwort

0

Ich konnte dies mit der folgenden (unter Verwendung von Python-LDAP-Bibliothek) zur Arbeit kommen:

try: 
    l = ldap.initialize('ldap://LDAP SERVER HERE') 
    l.protocol_version = ldap.VERSION2 
    username = "cn=USER, o=example.com" 
    password = 'PASSWORD HERE' 
    l.simple_bind(username, password) 
except ldap.LDAPError, e: 
    print e