Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fduckart/uh-python3-ldap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

uh-python3-ldap

LDAP Python 3 Demonstration Program

Overview

The program demonstrates how to do a simple LDAP search of the University of Hawaii LDAP service.

You must specify your Special DN and its password. The example run of the program used the 'filedrop' special DN, but the account values have been removed from the checked-in code.

The use of the special DN will also require the ability to pass through the UH firewall.

Technology

The program was developed on Apple Mac OS X 10.10.2, using python version 3.4.1, pip version 1.5.6, and the python3-ldap package version 0.9.7.

Verify you have Python 3 installed

$ python3 --version
Python 3.4.1

Verify you have the package manager installed

$ pip3 --version
pip 1.5.6 from /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages (python 3.4)

Install the LDAP module

$ pip3 install python3-ldap
Downloading/unpacking python3-ldap
    Downloading python3_ldap-0.9.7-py3-none-any.whl (281kB): 281kB downloaded
Downloading/unpacking pyasn1==0.1.7 (from python3-ldap)
    Downloading pyasn1-0.1.7.tar.gz (68kB): 68kB downloaded
    Running setup.py (path:.../pyasn1/setup.py) egg_info for package pyasn1

Installing collected packages: python3-ldap, pyasn1
    Running setup.py install for pyasn1

Successfully installed python3-ldap pyasn1
Cleaning up...

Running the Program

Run the program from the command line:

$ ./ldaprunner duckart
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
{'cn': ['Francis R Duckart'], 'uhUuid': ['12345678'], 'mail': ['[email protected]', '[email protected]'], 'uid': ['duckart']}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

You can run the program with mutltiple UH usernames:

$ ./ldaprunner duckart duckart
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
{'cn': ['Francis R Duckart'], 'uhUuid': ['12345678'], 'mail': ['[email protected]', '[email protected]'], 'uid': ['duckart']}
    ................................
{'cn': ['Francis R Duckart'], 'mail': ['[email protected]', '[email protected]'], 'uid': ['duckart'], 'uhUuid': ['12345678']}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

For More Information

Contact me via email at [email protected]

About

LDAP Python 3 Demonstration Program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published