Я пытаюсь настроить аутентификацию Active Directory в Laravel 5.1, которую мне удалось успешно пройти, используя этот пакет. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу получить доступ к каким-либо свойствам или группам пользователя для вошедшего в систему пользователя.
Документация по пакету не очень подробно описывает, как он используется, поэтому я не знаю, как получить доступ к свойствам пользователя Active Directory.
Я могу получить доступ к имени пользователя, используя Auth::user()->username;
, но я считаю, что это возвращает имя пользователя из модели User. Когда я пытаюсь вывести пользователя с помощью dd(Auth::user();
, единственными доступными атрибутами являются атрибуты в таблице Users в базе данных.
В соответствии с предоставленной документацией добавление свойства fields в файл конфигурации auth.php должно сделать их доступными, но, похоже, оно не работает должным образом. Я добавил 'fields' => ['displayname', 'givenname']
в файл конфигурации, но при запуске dd(\Auth::user()->displayname);
я получаю нулевое значение.
Любая помощь будет принята с благодарностью. Благодарю вас!