Why do I get a failed to connect to LDAP URL when using Samba's Ldb Python module?
Richard Sharpe
realrichardsharpe at gmail.com
Fri Aug 14 22:36:43 UTC 2015
On Fri, Aug 14, 2015 at 1:59 PM, Richard Sharpe
<realrichardsharpe at gmail.com> wrote:
> Hi folks,
>
> I just got this:
>
> >>> from samba import Ldb
> >>> ldb_obj =
> Ldb('ldap://drtnasdcprod01.xxxx.yyyy.eng.someorg.com',
> credentials=creds)
> Failed to connect to ldap URL
> 'ldap://drtnasdcprod01.xxxx.yyyy.eng.someorg.com' - LDAP client
> internal error: NT_STATUS_BAD_NETWORK_NAME
> Failed to connect to
> 'ldap://drtnasdcprod01.xxxx.yyyy.eng.someorg.com' with backend
> 'ldap':(null)
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "/usr/lib64/python2.6/site-packages/samba/__init__.py", line
> 114, in __init__
> self.connect(url, flags, options)
> _ldb.LdbError: (1, None)
>
> It looked so easy ... but wasn't.
>
> What have I done wrong?
OK, I seem to have made some progress on this:
>>> from samba.credentials import DONT_USE_KERBEROS
>>> creds = Credentials()
>>> creds.set_kerberos_state(DONT_USE_KERBEROS)
>>> creds.set_username('administrator')
>>> creds.set_password("some-pass")
>>> creds.set_forced_sasl_mech("EXTERNAL")
>>> ldb_obj = Ldb("ldap://10.4.45.1", credentials=creds)
Failed to bind - LDAP error 49 LDAP_INVALID_CREDENTIALS -
<80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext
error, data 52e, v1db1> <>
Failed to connect to 'ldap://10.4.45.1' with backend 'ldap': (null)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.6/site-packages/samba/__init__.py", line
114, in __init__
self.connect(url, flags, options)
_ldb.LdbError: (49, None)
However, it always tries to use simple auth and fails as above. I do
see LDAP bind requests now, however.
Any ideas as to what I am doing wrong?
--
Regards,
Richard Sharpe
(何以解憂?唯有杜康。--曹操)
More information about the samba-technical
mailing list