Hi all,

have a really big problem getting ldap working with django.
Tried almost everything :( My code is in the views.py :

from ldap import *
def ldapListUsers(ldap):
    """List all ldap users"""
    l = ldap.initialize("ldap://localhost:389/";)
    l.simple_bind_s("cn=Manager,dc=local,dc=net", "secret")

in my urls.py I have a line containing the following line to point to
my definition in the view:
    (r'^ldapListUsers/$',
'django_ldapAdmin.ldap.views.ldapListUsers'),

When I now enter the url http://localhost:8000/ldapListUsers/ I get
the following error:

AttributeError at /ldapListUsers/
'WSGIRequest' object has no attribute 'initialize'
Request Method:         GET
Request URL:    http://localhost:8080/ldapListUsers/
Exception Type:         AttributeError
Exception Value:        'WSGIRequest' object has no attribute 'initialize'
Exception Location:     /workspace/django_ldapAdmin/ldap/views.py in
ldapListUsers, line 26

line 26 is my l = ldap.initialize("ldap://localhost:389/";) line.

I've tried already several other things, e.g.: when I enter the
following code into a python shell:
import ldap
a = dir(ldap)
print a

I get this as result:
['ADMINLIMIT_EXCEEDED', 'AFFECTS_MULTIPLE_DSAS',
'ALIAS_DEREF_PROBLEM', 'ALIAS_PROBLEM', 'ALREADY_EXISTS',
'API_VERSION', 'AUTH_NONE', 'AUTH_SIMPLE', 'AUTH_UNKNOWN',
'AVA_BINARY', 'AVA_NONPRINTABLE', 'AVA_NULL', 'AVA_STRING', 'BUSY',
'CANCELLED', 'CANNOT_CANCEL', 'CLIENT_LOOP', 'COMPARE_FALSE',
'COMPARE_TRUE', 'CONFIDENTIALITY_REQUIRED', 'CONNECT_ERROR',
'CONSTRAINT_VIOLATION', 'CONTROL_NOT_FOUND', 'DECODING_ERROR',
'DEREF_ALWAYS', 'DEREF_FINDING', 'DEREF_NEVER', 'DEREF_SEARCHING',
'DN_FORMAT_AD_CANONICAL', 'DN_FORMAT_DCE', 'DN_FORMAT_LDAP',
'DN_FORMAT_LDAPV2', 'DN_FORMAT_LDAPV3', 'DN_FORMAT_MASK',
'DN_FORMAT_UFN', 'DN_PEDANTIC', 'DN_PRETTY', 'DN_P_NOLEADTRAILSPACES',
'DN_P_NOSPACEAFTERRDN', 'DN_SKIP', 'DummyLock', 'ENCODING_ERROR',
'FILTER_ERROR', 'INAPPROPRIATE_AUTH', 'INAPPROPRIATE_MATCHING',
'INSUFFICIENT_ACCESS', 'INVALID_CREDENTIALS', 'INVALID_DN_SYNTAX',
'INVALID_SYNTAX', 'IS_LEAF', 'LDAPError', 'LDAPLock',
'LDAP_CONTROL_PAGE_OID', 'LDAP_CONTROL_VALUESRETURNFILTER',
'LDAP_OPT_OFF', 'LDAP_OPT_ON', 'LIBLDAP_R', 'LOCAL_ERROR',
'LOOP_DETECT', 'MOD_ADD', 'MOD_BVALUES', 'MOD_DELETE',
'MOD_INCREMENT', 'MOD_REPLACE', 'MORE_RESULTS_TO_RETURN', 'MSG_ALL',
'MSG_ONE', 'MSG_RECEIVED', 'NAMING_VIOLATION',
'NOT_ALLOWED_ON_NONLEAF', 'NOT_ALLOWED_ON_RDN', 'NOT_SUPPORTED',
'NO_LIMIT', 'NO_MEMORY', 'NO_OBJECT_CLASS_MODS',
'NO_RESULTS_RETURNED', 'NO_SUCH_ATTRIBUTE', 'NO_SUCH_OBJECT',
'NO_SUCH_OPERATION', 'OBJECT_CLASS_VIOLATION', 'OPERATIONS_ERROR',
'OPT_API_FEATURE_INFO', 'OPT_API_INFO', 'OPT_CLIENT_CONTROLS',
'OPT_DEBUG_LEVEL', 'OPT_DEREF', 'OPT_ERROR_NUMBER',
'OPT_ERROR_STRING', 'OPT_HOST_NAME', 'OPT_MATCHED_DN',
'OPT_NETWORK_TIMEOUT', 'OPT_PRIVATE_EXTENSION_BASE',
'OPT_PROTOCOL_VERSION', 'OPT_REFERRALS', 'OPT_REFHOPLIMIT',
'OPT_RESTART', 'OPT_SERVER_CONTROLS', 'OPT_SIZELIMIT', 'OPT_SUCCESS',
'OPT_TIMELIMIT', 'OPT_TIMEOUT', 'OPT_URI', 'OPT_X_SASL_AUTHCID',
'OPT_X_SASL_AUTHZID', 'OPT_X_SASL_MECH', 'OPT_X_SASL_REALM',
'OPT_X_SASL_SECPROPS', 'OPT_X_SASL_SSF', 'OPT_X_SASL_SSF_EXTERNAL',
'OPT_X_SASL_SSF_MAX', 'OPT_X_SASL_SSF_MIN', 'OPT_X_TLS',
'OPT_X_TLS_ALLOW', 'OPT_X_TLS_CACERTDIR', 'OPT_X_TLS_CACERTFILE',
'OPT_X_TLS_CERTFILE', 'OPT_X_TLS_CIPHER_SUITE', 'OPT_X_TLS_CRLCHECK',
'OPT_X_TLS_CRL_ALL', 'OPT_X_TLS_CRL_NONE', 'OPT_X_TLS_CRL_PEER',
'OPT_X_TLS_CTX', 'OPT_X_TLS_DEMAND', 'OPT_X_TLS_HARD',
'OPT_X_TLS_KEYFILE', 'OPT_X_TLS_NEVER', 'OPT_X_TLS_RANDOM_FILE',
'OPT_X_TLS_REQUIRE_CERT', 'OPT_X_TLS_TRY', 'OTHER', 'PARAM_ERROR',
'PARTIAL_RESULTS', 'PORT', 'PROTOCOL_ERROR', 'REFERRAL',
'REFERRAL_LIMIT_EXCEEDED', 'REQ_ABANDON', 'REQ_ADD', 'REQ_BIND',
'REQ_COMPARE', 'REQ_DELETE', 'REQ_EXTENDED', 'REQ_MODIFY',
'REQ_MODRDN', 'REQ_SEARCH', 'REQ_UNBIND', 'RESULTS_TOO_LARGE',
'RES_ADD', 'RES_ANY', 'RES_BIND', 'RES_COMPARE', 'RES_DELETE',
'RES_EXTENDED', 'RES_MODIFY', 'RES_MODRDN', 'RES_SEARCH_ENTRY',
'RES_SEARCH_REFERENCE', 'RES_SEARCH_RESULT', 'RES_UNSOLICITED',
'SASL_AUTOMATIC', 'SASL_AVAIL', 'SASL_BIND_IN_PROGRESS',
'SASL_INTERACTIVE', 'SASL_QUIET', 'SCOPE_BASE', 'SCOPE_ONELEVEL',
'SCOPE_SUBTREE', 'SERVER_DOWN', 'SIZELIMIT_EXCEEDED',
'STRONG_AUTH_NOT_SUPPORTED', 'STRONG_AUTH_REQUIRED', 'SUCCESS',
'TAG_CONTROLS', 'TAG_EXOP_REQ_OID', 'TAG_EXOP_REQ_VALUE',
'TAG_EXOP_RES_OID', 'TAG_EXOP_RES_VALUE', 'TAG_LDAPCRED',
'TAG_LDAPDN', 'TAG_MESSAGE', 'TAG_MSGID', 'TAG_NEWSUPERIOR',
'TAG_REFERRAL', 'TAG_SASL_RES_CREDS', 'TIMELIMIT_EXCEEDED', 'TIMEOUT',
'TLS_AVAIL', 'TOO_LATE', 'TYPE_OR_VALUE_EXISTS', 'UNAVAILABLE',
'UNAVAILABLE_CRITICAL_EXTENSION', 'UNDEFINED_TYPE',
'UNWILLING_TO_PERFORM', 'URL_ERR_BADSCOPE', 'URL_ERR_MEM',
'USER_CANCELLED', 'VENDOR_VERSION', 'VERSION', 'VERSION1', 'VERSION2',
'VERSION3', 'VERSION_MAX', 'VERSION_MIN', '__builtins__', '__doc__',
'__file__', '__name__', '__path__', '__version__',
'_ldap_module_lock', '_trace_file', '_trace_level',
'_trace_stack_limit', 'cidict', 'controls', 'decode_page_control',
'dn', 'encode_page_control', 'encode_valuesreturnfilter_control',
'error', 'explode_dn', 'explode_rdn', 'functions', 'get_option',
'init', 'initialize', 'ldapobject', 'open', 'schema', 'set_option',
'str2attributetype', 'str2dn', 'str2matchingrule', 'str2objectclass',
'str2syntax', 'sys', 'thread', 'threading', 'traceback']


When I run this code in django, I only get the following:
['__builtins__', '__doc__', '__file__', '__name__', '__path__']


Please help me find the error ;)

Thanks,
tinti
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to