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 -~----------~----~----~----~------~----~------~--~---