Difference between revisions of "LDAP notes"

From Noah.org
Jump to navigationJump to search
Line 15: Line 15:
 
<pre>
 
<pre>
 
ldapsearch -x -LLL "cn=admin"
 
ldapsearch -x -LLL "cn=admin"
 +
</pre>
 +
 +
== Python LDAP ==
 +
 +
<pre>
 +
import sys, os, ldap
 +
options = [(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER)]
 +
bind_password = 'XXX'
 +
ldap.set_option(*options[0]) # same as ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER)
 +
conn=ldap.initialize('ldaps://admin.digg.internal/',trace_level=2, trace_file=sys.stdout)
 +
conn.simple_bind_s("uid=noah,ou=Users,dc=digg,dc=internal", bind_password)
 +
conn.search_s('dc=digg,dc=internal',ldap.SCOPE_SUBTREE,'(uid=noah)')
 
</pre>
 
</pre>

Revision as of 14:07, 28 October 2008


https://help.ubuntu.com/community/OpenLDAPServer

ldapsearch -x -LLL "cn=noah"
dpkg-reconfigure slapd

Simple authentication without SASL:

ldapsearch -x -LLL "cn=admin"

Python LDAP

import sys, os, ldap
options = [(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER)]
bind_password = 'XXX'
ldap.set_option(*options[0]) # same as ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER)
conn=ldap.initialize('ldaps://admin.digg.internal/',trace_level=2, trace_file=sys.stdout)
conn.simple_bind_s("uid=noah,ou=Users,dc=digg,dc=internal", bind_password)
conn.search_s('dc=digg,dc=internal',ldap.SCOPE_SUBTREE,'(uid=noah)')