Difference between revisions of "LDAP notes"
From Noah.org
Jump to navigationJump to searchLine 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)')