summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-03-05 20:39:47 +0000
committerGerrit Code Review <review@openstack.org>2012-03-05 20:39:47 +0000
commitf8d7bbd45b3e4d4fb3a77a74b1bd54f196dacda0 (patch)
tree2805bf5327e8e94fcdf8a2387fc0918d72180b9d
parentfad1a388f89681a0f487ad5bb1aba2a58ea14b47 (diff)
parentbc346357a2205d552e62a351a4d37b3f2398b87e (diff)
downloadkeystone-f8d7bbd45b3e4d4fb3a77a74b1bd54f196dacda0.tar.gz
keystone-f8d7bbd45b3e4d4fb3a77a74b1bd54f196dacda0.tar.xz
keystone-f8d7bbd45b3e4d4fb3a77a74b1bd54f196dacda0.zip
Merge "LDAP get_user_by_name"
-rw-r--r--keystone/identity/backends/ldap/core.py6
-rw-r--r--tests/_ldap_livetest.py3
-rw-r--r--tests/test_backend_ldap.py3
3 files changed, 6 insertions, 6 deletions
diff --git a/keystone/identity/backends/ldap/core.py b/keystone/identity/backends/ldap/core.py
index 3138720f..5d95d500 100644
--- a/keystone/identity/backends/ldap/core.py
+++ b/keystone/identity/backends/ldap/core.py
@@ -105,6 +105,12 @@ class Identity(identity.Driver):
return None
return _filter_user(user_ref)
+ def get_user_by_name(self, user_name):
+ user_ref = self.user.get_by_name(user_name)
+ if not user_ref:
+ return None
+ return _filter_user(user_ref)
+
def get_metadata(self, user_id, tenant_id):
if not self.get_tenant(tenant_id):
return None
diff --git a/tests/_ldap_livetest.py b/tests/_ldap_livetest.py
index 167e0e51..803d13e9 100644
--- a/tests/_ldap_livetest.py
+++ b/tests/_ldap_livetest.py
@@ -56,6 +56,3 @@ class LDAPIdentity(test.TestCase, test_backend.IdentityTests):
def tearDown(self):
test.TestCase.tearDown(self)
-
- def test_get_user_by_name(self):
- raise nose.exc.SkipTest('not implemented in ldap yet')
diff --git a/tests/test_backend_ldap.py b/tests/test_backend_ldap.py
index b989bcef..5300be83 100644
--- a/tests/test_backend_ldap.py
+++ b/tests/test_backend_ldap.py
@@ -31,6 +31,3 @@ class LDAPIdentity(test.TestCase, test_backend.IdentityTests):
def tearDown(self):
test.TestCase.tearDown(self)
-
- def test_get_user_by_name(self):
- raise nose.exc.SkipTest('not implemented in ldap yet')