diff --git a/include/class_ldap.inc b/include/class_ldap.inc
index 0bd7d4b8b360cf5762329cde5b5ddfde92618b28..bf5db49ea999459febebfc535705866a205bcf99 100644
--- a/include/class_ldap.inc
+++ b/include/class_ldap.inc
@@ -256,7 +256,8 @@ class LDAP
       $this->clearResult($srp);
       switch (strtolower($scope)) {
         case 'base':
-          throw new FusionDirectoryException('not implemented');
+          $this->sr[$srp] = @ldap_read($this->cid, $this->basedn, $filter, $attrs);
+          break;
         case 'one':
           $this->sr[$srp] = @ldap_list($this->cid, $this->basedn, $filter, $attrs);
           break;
diff --git a/plugins/admin/groups/class_ogroup.inc b/plugins/admin/groups/class_ogroup.inc
index ef663c7f169f13320afc27017bc6e10f40c6b16f..a5001c471a40aa2dd9d02d552097ae5c1b32226c 100644
--- a/plugins/admin/groups/class_ogroup.inc
+++ b/plugins/admin/groups/class_ogroup.inc
@@ -194,6 +194,9 @@ class ogroup extends simplePlugin
           array('terminalGeneric'),
           array('phoneGeneric'),
           array('printGeneric'),
+        ),
+        'owner' => array(
+          array('user'),
         )
       ),