diff --git a/modules/negotiate/lib/Auth/Source/Negotiate.php b/modules/negotiate/lib/Auth/Source/Negotiate.php
index ed9b8c5e81adfe5b4dbbd04d8621fb0bf3a8daf9..8ec4aff777b46bbf6b00b9a30d7f023f139a300e 100644
--- a/modules/negotiate/lib/Auth/Source/Negotiate.php
+++ b/modules/negotiate/lib/Auth/Source/Negotiate.php
@@ -24,7 +24,7 @@ class Negotiate extends \SimpleSAML\Auth\Source
     protected $timeout = 30;
     protected $keytab = '';
     protected $base = array();
-    protected $attr = 'uid';
+    protected $attr = array('uid');
     protected $subnet = null;
     protected $admin_user = null;
     protected $admin_pw = null;
@@ -62,7 +62,7 @@ class Negotiate extends \SimpleSAML\Auth\Source
         $this->timeout = $config->getInteger('timeout', 30);
         $this->keytab = $config->getString('keytab');
         $this->base = $config->getArrayizeString('base');
-        $this->attr = $config->getString('attr', 'uid');
+        $this->attr = $config->getArrayizeString('attr', 'uid');
         $this->subnet = $config->getArray('subnet', null);
         $this->admin_user = $config->getString('adminUser', null);
         $this->admin_pw = $config->getString('adminPassword', null);