[Openstack] Icehouse, LDAP/Active Directory Authentication, Invalid Password

ethan at 757.org ethan at 757.org
Fri Nov 14 02:02:14 UTC 2014


Hello,

  I'm in a bit of a pickle.

  We had an OpenStack Havana install that ended up dead due to database 
issues. It was installed by a co-worker that left.

  Brand new install using Icehouse, and everything was going pretty good.
Imported all of the snapshots and volumes.

  Final part was to tie it back to the Active Directory server. This will 
not work.

  Total time spent is many hours. The error I get back is always Invalid 
Username/Password.

  I've turned on additional debug notifications by modifying the python 
script for LDAP. I've got debugging turned on in keystone.conf.

  the sAMAccount/cn thing is well known, I've tried it all ways. I'm pretty 
sure I get past this as I see that when I key in my short name -- the
keystone.log has the full name in it. It makes first request to go from
short name (sAMAccount) to long (cn) then proceeds to use that I believe.

  I'm using the same queries and such from the older Havana keystone.conf. 
I've even tried running the old config straight up (modifying a few 
settings of course.)

  Is there any known issues with the 0.9.0 keystone and Active Directory? 
Could it be an issue with encryption?

  Python is 2.6, python-ldap is centos distributed 2.3.10-1.el6.

  I've tried both ldaps and ldap. I've confirmed using the old partially 
working Havana deployment that switching down to ldap authenticates fine.

  Note, we can still actually use the older Havana install and use the LDAP
authentication with Active Directory.

  I suppose I should beg. Can anyone shed insight into my failure?

   Thanks in advance. - Ethan


-----------------

2014-11-14 01:57:09.517 13033 DEBUG keystone.common.ldap.core [-] LDAP 
bind: dn=CN=AD Bind,OU=Service Accounts,OU=User 
Accounts,DC=int,DC=domain,DC=com simple_bind_s 
/usr/lib/python2.6/site-packages/keystone/common/ldap/core.py:771

2014-11-14 01:57:09.524 13033 DEBUG keystone.common.ldap.core [-] LDAP 
search: dn=ou=User Accounts,dc=int,dc=aopslab,dc=com, scope=2, 
query=(&(cn=Neutron 
Service)(memberof:1.2.840.113556.1.4.1941:=CN=Cloud,OU=Security 
Groups,OU=User Accounts,DC=int,DC=domain,DC=com)(objectClass=person)), 
attrs=['', 'userAccountControl', 'sAMAccountName', 'mail'] search_s 
/usr/lib/python2.6/site-packages/keystone/common/ldap/core.py:807

2014-11-14 01:57:09.527 13033 DEBUG keystone.common.ldap.core [-] LDAP 
unbind unbind_s 
/usr/lib/python2.6/site-packages/keystone/common/ldap/core.py:777

2014-11-14 01:57:09.528 13033 DEBUG keystone.common.ldap.core [-] LDAP 
init: url=ldap://phatActiveDirectoryserver.domain.com:389 __init__ 
/usr/lib/python2.6/site-packages/keystone/common/ldap/core.py:701

2014-11-14 01:57:09.529 13033 DEBUG keystone.common.ldap.core [-] LDAP 
init: use_tls=False





2014-11-14 01:52:01.324 13033 DEBUG keystone.common.ldap.core [-] LDAP 
bind: dn=CN=AD Bind,OU=Service Accounts,OU=User 
Accounts,DC=int,DC=domain,DC=com simple_bind_s 
/usr/lib/python2.6/site-packages/keystone/common/ldap/core.py:771

2014-11-14 01:52:01.329 13033 DEBUG keystone.common.ldap.core [-] LDAP 
search: dn=ou=User Accounts,dc=int,dc=domain,dc=com, scope=2, 
query=(&(cn=Neutron Service)(objectclass=person)), attrs=None search_s 
/usr/lib/python2.6/site-packages/keystone/common/ldap/core.py:807


2014-11-14 01:52:01.335 13033 DEBUG keystone.notifications [-] CADF Event: 
{'typeURI': 'http://schemas.dmtf.org/cloud/audit/1.0/event', 'initiator': 
{'typeURI': 'service/security/account/user', 'host': {'agent': 
'python-neutronclient', 'address': '10.10.10.10'}, 'id': 
'openstack:1784b835-787a-4ece-a531-0a6f4111111', 'name': u'Neutron 
Service'}, 'target': {'typeURI': 'service/security/account/user', 'id': 
'openstack:6944c582-5574-42e2-af8b-a11111111111'}, 'observer': {'typeURI': 
'service/security', 'id': 
'openstack:fb5afc49-a5e5-4dc0-9867-7c8a1111111'}, 'eventType': 
'activity', 'eventTime': '2014-11-14T01:52:01.335185+0000', 'action': 
'authenticate', 'outcome': 'failure', 'id': 
'openstack:ac8208e7-df94-4706-a1d1-5551111111'} _send_audit_notification 
/usr/lib/python2.6/site-packages/keystone/notifications.py:289

2014-11-14 01:52:01.337 13033 WARNING keystone.common.wsgi [-] 
Authorization failed. Invalid user / password from 10.10.10.10


--------------------------








More information about the Openstack mailing list