1.5 KiB
1.5 KiB
:pyldap.sasl
Handling LDAPv3
schema
This module implements various authentication methods for SASL bind.
4422
- Simple
Authentication and Security Layer (SASL) 4513
- Lightweight Directory Access Protocol (LDAP):
Authentication Methods and Security Mechanisms
Constants
Classes
ldap.sasl.sasl
ldap.sasl.cram_md5
ldap.sasl.digest_md5
ldap.sasl.gssapi
ldap.sasl.external
Examples for ldap.sasl
This example connects to an OpenLDAP server via LDAP over IPC (see draft-chu-ldap-ldapi) and sends a SASL external bind request.
import ldap, ldap.sasl, urllib
ldapi_path = '/tmp/openldap-socket'
ldap_conn = ldap.initialize(
'ldapi://%s' % (
urllib.quote_plus(ldapi_path)
)
)
# Send SASL bind request for mechanism EXTERNAL
ldap_conn.sasl_non_interactive_bind_s('EXTERNAL')
# Find out the SASL Authorization Identity
print ldap_conn.whoami_s()